web-dev-qa-db-fra.com

installer un oreiller sur Ubuntu 14.04

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?

11
franco_b

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.

Installation - Oreiller (PIL Fork) 2.6.1 documentation

18
Tony Joseph
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
1
Manuel

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
0
Ramon

essayez d'installer ces dépendances de développement:

Sudo apt-get install python-dev python-setuptools
0
Ros