web-dev-qa-db-fra.com

Utiliser un oreiller avec Python 3

Je n'ai pas beaucoup de chance avec Pillow with Python 3.3.2 et je vous serais reconnaissant de l'aide. Mon problème est qu'après l'installation de Pillow, je ne peux pas importer Image.

Ma configuration: Linux Mint 16 est installé (sur un ordinateur portable HP Pavilion dv7) . Python 3.3.2+ est installé et tout fonctionne bien . J'ai Python. 2.7.5+ installé, et ça fonctionne bien.

Ce que j'ai fait: J'ai suivi les instructions à http://pillow.readthedocs.org/en/latest/index.html pour installer Pillow v2.4.0 (fork de PIL):

J'ai commencé avec:

~$ pip install Pillow

J'ai installé python-setuptools avec:

~$ Sudo apt-get install python-dev python-setuptools

et aussi, pour Python 3:

~$ Sudo apt-get install python3-dev python3-setuptools

J'ai installé les "prérequis sur Ubuntu 12.04 LTS" ainsi:

~$ Sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk 

(Mint 16 est basé sur Ubuntu 13.10, mais je n'ai trouvé aucune liste de conditions préalables pour une version ultérieure}

Que s'est-il passé: Avec python 2, Image d'importation A fonctionné et j'ai pu ouvrir une image .png et la montrer .. Mais avec Python 3, 'Importation'. 'aucun module nommé Image' et 'de PIL import Image' n'a donné 'aucun module nommé PIL'

Toute aide serait très appréciée.

16
user198845

Après avoir beaucoup creusé, et comme il n'y a pas eu d'autre réponse à venir, je répondrai à ma propre question. Cela fonctionne pour l'installation de l'oreiller pour python3.4:

$ Sudo apt-get install python3-dev python3-setuptools

$ Sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
    libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

$ Sudo apt-get install python3-pip

$ Sudo pip3 install Pillow

$ Sudo apt-get install imagemagick

$ Sudo ln -s /usr/bin/display /usr/bin/xv

Ensuite, dans le shell interactif python3.4, entrez:

>>> from PIL import Image

>>> im = Image.open("someimage.jpg")
>>> im.show()

Et voila, l'image apparaît!

Sites les plus utiles:

http://pillow.readthedocs.org/en/latest/installation.html

https://askubuntu.com/questions/427358/install-pillow-for-python-3

Python 3 est un beau langage, et il y parvient, mais installer et utiliser sa bibliothèque d'imagerie ne devrait pas être si difficile à faire!

25
user198845

Cette erreur s’explique par le fait que vous n’avez pas installé correctement l’interpréteur Python ou que votre dossier pip est égaré. Il vous suffit de télécharger un [nouvel interprète] ( https://www.python.org/downloads/ )! et vous êtes prêt à partir.

0
Bazzinga