J'utilise cette commande dans le shell pour installer PIL:
easy_install PIL
alors je cours python
et tapez ceci: import PIL
. Mais je reçois cette erreur:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
Je n'ai jamais eu un tel problème, qu'en pensez-vous?
python
python-imaging-library
easy-install
Asma Gheisari
la source
la source
from PIL import Image
, ce qui ne fonctionne pas.easy_install Pillow
plutôt. L'oreiller est une fourchette de PIL qui a un meilleur emballage et prend en charge Python 3.Réponses:
Sur certaines installations de PIL, vous devez faire
au lieu de
import PIL
(PIL n'est en fait pas toujours importé de cette façon). Puisque celaimport Image
fonctionne pour vous, cela signifie que vous avez en fait installé PIL.Avoir un nom différent pour la bibliothèque et le module Python est inhabituel, mais c'est ce qui a été choisi pour (certaines versions de) PIL.
Vous pouvez obtenir plus d'informations sur l'utilisation de ce module à partir du didacticiel officiel .
PS : En fait, sur certaines installations,
import PIL
cela fonctionne, ce qui ajoute à la confusion. Ceci est confirmé par un exemple de la documentation , comme l'a découvert @JanneKarila, ainsi que par certaines versions plus récentes du package MacPorts PIL (1.1.7).la source
pip install image
de la réponse de Zhiming a fonctionné pour moi.pip install image
de@zhimmingwang
travaillé pour moi aussiimage
n'est pas PIL (comme dans la question), c'est un module différent. Référence: github.com/francescortiz/image . Est-ce que j'ai râté quelque chose?pip
installations pour l'interpréteur python que vous utilisez.pip -V
vous indique où il s'installe. Sous Unix,which python
vous indique où se trouve votrepython
commande. Les deux devraient correspondre assez bien. Ou mieux:python -c 'import sys; print sys.path'
vous indiquera où votrepython
commande recherche les modules (print(sys.path)
, pour Python 3).En shell, exécutez:
Attention: PIL est obsolète et l' oreiller est le successeur.
la source
image
n'est pas le module PIL de la question, c'est plutôt une "application Django" (qui se trouve être basée sur PIL). Référence: github.com/francescortiz/image .image
peut être une bibliothèque utile, mais elle n'est pas liée à la question.pip install image
travaillé pour moi. merci à duckduckgo cache d'avoir conservé la réponse de pré-édition!cmd
n'est pas sensible à la casse, mais quelle est la manière préférée d'écrire cela?Sur une note différente, je peux fortement recommander l'utilisation de Pillow qui est rétrocompatible avec PIL et est mieux entretenu / fonctionnera sur les nouveaux systèmes.
Une fois installé, vous pouvez faire
ou
etc..
la source
Installez d'abord Pillow avec
ou comme suit
Ensuite, en code python, vous pouvez appeler
"Pillow est un fork de PIL, la bibliothèque d'imagerie Python, qui n'est plus maintenue. Cependant, pour conserver la compatibilité descendante, l'ancien nom de module est utilisé." À partir de l' oreiller installé, mais "aucun module nommé oreiller" - python2.7 - Windows 7 - oreiller d'installation python -m
la source
Parfois, je reçois ce type d'erreur en exécutant un Unitest en python. La solution consiste à désinstaller et installer le même package sur votre environnement virtuel.
En utilisant ces commandes:
et
Si pour une raison quelconque, vous obtenez une erreur, ajoutez sudo au début de la commande et après avoir tapé, saisissez votre mot de passe.
la source
Cela a fonctionné pour moi sur Ubuntu 16.04:
J'ai trouvé cela sur Wikibooks après avoir cherché pendant environ une demi-heure.
la source
J'ai utilisé:
et pip a installé PIL dans Lib \ site-packages. Quand j'ai déménagé PIL à Lib, tout a bien fonctionné. Je suis sur Windows 10.
la source
Sur Windows 10, j'ai réussi à y arriver avec:
après quoi en python (python 3.7 dans mon cas) cela fonctionne très bien ...
la source
vous devez installer Image et pillow avec votre package python.
type
ou exécutez l'invite de commande (dans Windows), puis accédez au dossier des scripts
puis exécutez la commande ci-dessous
la source
si vous utilisez anaconda:
la source
Sous Windows, essayez de vérifier le chemin d'accès à l'emplacement de la bibliothèque PIL. Sur mon système, j'ai remarqué que le chemin était
après avoir renommé le
pil
dossier enPIL
, j'ai pu charger le module PIL.la source
Vous devrez installer Image et oreiller avec votre package python. Rassurez-vous, la ligne de commande s'occupe de tout pour vous.
Frappé
image d'installation de python -m pip
la source
au lieu d' utiliser PIL Pillow ça marche
ou
la source
Sous Windows, vous devez le télécharger et installer le .exe
https://pypi.python.org/pypi/Pillow/2.7.0
la source
J'ai utilisé conda-forge pour installer la version 5 de l'oreiller, et cela semblait fonctionner pour moi:
l'oreiller d'installation de conda normal n'a PAS fonctionné pour moi.
la source
J'ai eu le même problème lors de l'importation de PIL et de l'importation des modules ImageTk et Image. J'ai également essayé d'installer PIL directement via pip. mais aucun succès n'a pu être obtenu. Comme entre les deux, il a été suggéré que le PIL a été déprécié, donc, a essayé d'installer l'oreiller à travers le pip uniquement. oreiller a été installé avec succès, en outre, le package PIL a été créé sous le chemin: python27 / Lib / site-packages /.
Maintenant, Image et ImageTk pouvaient être importés.
la source
J'ai récemment installé Leap. J'ai essayé openshot et ça n'a pas commencé. Je suis donc venu ici et j'ai trouvé une suggestion pour démarrer à partir du terminal pour voir s'il y avait une erreur.
L'erreur que j'ai eue était
error missing mlt
. J'ai donc installé lepython-mlt
module depuis Yast et l' ai importé, j'ai essayé de démarrer mais le prochain openshot a ditmissing pil.
J'ai suivi la suggestion d'oreiller à installer car Yast n'a trouvé aucun pil et importé. Cela s'est bien passé mais n'a pas commencé et a montré
Error missing goocanvas
.J'ai installé
goocanvas
avec Yast, je l'ai importé en python et Openshot a démarré !!Avec beaucoup d'erreurs dans le terminal comme
missing Vimeoclient
et beaucoupattributeerrors
. Eh bien, je verrai si cela a une influence sur le travail avec.la source
J'ai eu le même problème et je l'ai résolu en vérifiant la version pip (
pip3 --version
), puis en réalisant que je tapepython<uncorrect version> filename.py
au lieu depython<correct version> filename.py
la source
Vous manquez probablement les en-têtes python pour construire pil. Si vous utilisez Ubuntu ou des goûts, ce sera quelque chose comme
la source