Je suis fou avec Pillow. Je demande déjà ici, sans résoudre:
Échec de l'installation de Python Django Mezzanine pour le package Pillow
J'ai Ubuntu 14.04 et python 2.7.
Installer un oreiller à l'aide de pip ou de github J'ai cette erreur:
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/decode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/encode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/map.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/display.o: File o directory non esistente
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ctXrZt-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/Pillow
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 28: ordinal not in range(128)
Naturellement, je suis également ceci:
Installation PIL dans Ubuntu 14.04.1 LTS
Il y a peut-être un conflit de bibliothèque. J'essaie de tout supprimer et de réinstaller mais j'ai toujours la même erreur.
Avez-vous une suggestion?
software-installation
python
django
pip
franco_b
la source
la source
sudo apt-get install python-pil
. Réactivez votre virtualenv. Courezsudo pip install pillow
.Réponses:
Tout d'abord, vous avez besoin du package python-dev car Pillow a besoin de définir des en-têtes de compilation.
Sur Ubuntu 14.04, vous avez besoin de quelques packages supplémentaires pour faire fonctionner l'oreiller. Installez-les tous avec la commande:
Cela fonctionnera à la fois pour python 2.x et python 3.x. Vous n'avez peut-être pas besoin de tout cela, mais vous devez au moins installer
libjpeg8-dev
et prendrezlib1g-dev
en charge les formats JPEG et PNG.Si vous utilisez Ubuntu 12.04, utilisez la commande suivante.
Des instructions détaillées peuvent être trouvées dans la documentation officielle des oreillers.
Installation - Oreiller (fourche PIL) 2.6.1 documentation
la source
$ sudo apt-get install python3-dev
et
la source
essayez d'installer ces dépendances de développement:
la source
En plus des installations ci-dessus, j'avais toujours l'erreur ci-dessus lors de l'installation de Pillow.
Pour corriger l'erreur, accédez à / usr / include:
Créez un lien symbolique pointant vers le répertoire freetype2:
la source