Je suis fou avec Pillow. Je demande déjà ici, sans résoudre:
Python Django L'installation sur la mezzanine échoue pour le package Pillow
J'ai Ubuntu 14.04 et python 2.7.
Installer un oreiller en utilisant 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 aussi ceci:
Installation de PIL dans Ubuntu 14.04.1 LTS
Peut-être y a-t-il 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?
Tout d’abord, vous avez besoin du paquet python-dev, car Pillow a besoin d’en-têtes de compilation définis.
Sudo apt-get install python-dev
Sur Ubuntu 14.04, vous avez besoin de quelques paquets supplémentaires pour faire fonctionner l’oreiller. Installez-les tous avec la commande:
Sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
Cela fonctionnera à la fois pour python 2.x et python 3.x. Vous n’avez peut-être pas besoin de tous ces éléments, mais vous devez au moins installer libjpeg8-dev
et zlib1g-dev
pour la prise en charge des formats JPEG et PNG.
Si vous utilisez Ubuntu 12.04, utilisez la commande suivante.
Sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
Des instructions détaillées sont disponibles dans la documentation officielle de l'oreiller.
Sudo apt-get install python-dev python-setuptools
et
Sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
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:
cd /usr/include
Créez un lien symbolique pointant vers le répertoire freetype2:
ln -s freetype2 freetype
essayez d'installer ces dépendances de développement:
Sudo apt-get install python-dev python-setuptools