J'utilise cette commande dans le shell pour installer PIL:
easy_install PIL
puis je lance 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?
Sur certaines installations de PIL, vous devez faire
import Image
au lieu de import PIL
(PIL n’est en fait pas toujours importé de cette façon). Puisque import 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
= fonctionne, ce qui ajoute à la confusion. Ceci est confirmé par un exemple tiré de la documentation , comme @JanneKarila l'a découvert, ainsi que par certaines versions plus récentes du package MacPorts PIL (1.1.7).
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 systèmes plus récents.
Quand cela est installé, vous pouvez faire
import PIL
ou
from PIL import Image
etc..
Au début, installez un oreiller avec
pip install Pillow
ou comme suit
c:\Python35>python -m pip install Pillow
Ensuite, en code python, vous pouvez appeler
from PIL import Image
"Pillow est une branche de PIL, la bibliothèque d'imagerie Python, qui n'est plus gérée. Cependant, pour conserver la compatibilité avec les versions antérieures, l'ancien nom de module est utilisé." Depuis oreiller installé, mais "pas de module nommé oreiller" - python2.7 - Windows 7 - python -m installer oreiller
Cela a fonctionné pour moi sur Ubuntu 16.04:
Sudo apt-get install python-imaging
J'ai trouvé ceci sur Wikibooks après une demi-heure environ.
Parfois, j'obtiens 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:
pip uninstall PIL
et
pip install PIL
Si, pour une raison quelconque, vous obtenez une erreur, ajoutez Sudo au début de la commande et, après avoir appuyé sur, entrez votre mot de passe.
vous devez installer Image and pillow avec votre paquet python.
type
python -m pip install image
ou exécutez la commande Invite (dans Windows), puis accédez au dossier de scripts
cd C:\Python27\Scripts
puis exécutez la commande ci-dessous
pip install image
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
\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL
après avoir renommé le dossier pil
en PIL
, j'ai pu charger le module PIL.
au lieu dePILuse Pillow ça marche
easy_install Pillow
ou
pip install Pillow
si vous utilisez l'anaconda:
conda install pillow
Vous devrez installer Image and pillow avec votre paquet python. Soyez rassuré, la ligne de commande s'occupera de tout pour vous.
Frappé
python -m pip image d'installation
J'ai utilisé:
pip install Pillow
et pip installé PIL dans Lib\site-packages. Quand j'ai déménagé de PIL à Lib, tout a bien fonctionné. Je suis sur Windows 10.
Sous Windows, vous devez le télécharger et installer le fichier .exe.
J'ai récemment installé Leap. J'ai essayé openshot et cela n'a pas commencé. Je suis donc venu ici et j'ai trouvé une suggestion de partir du terminal pour voir s'il y avait une erreur.
L'erreur que j'ai eu était error missing mlt
. J'ai donc installé le module python-mlt
de Yast et je l'ai importé, j'ai essayé de démarrer, mais ensuite, openshot a déclaré missing pil.
J'ai suivi la suggestion de l'oreiller à installer parce que Yast n'a pu trouver aucun pil et un pil 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 s'est allumé!
Avec beaucoup d’erreurs dans le terminal comme missing Vimeoclient
et beaucoup de attributeerrors
. Eh bien, nous verrons si cela a une influence quelconque.
Sur Windows 10, j'ai réussi à y arriver avec:
cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32"
python -m pip install --upgrade pip <-- upgrading from 10.something to 19.2.2.
pip3 uninstall pillow
pip3 uninstall PIL
pip3 install image
après quoi dans python (python 3.7 dans mon cas) cela fonctionne très bien ...
import PIL
from PIL import image
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 pas le succès pourrait être atteint. Comme entre les deux, il a été suggéré que la LIP a été supprimée et que l’on a essayé d’installer un oreiller dans le pip uniquement. pillow a été installé avec succès, puis le paquet PIL a été créé sous le chemin: python27/Lib/site-packages /.
Maintenant, Image et ImageTk peuvent être importés.
J'ai eu le même problème et je l'ai corrigé en vérifiant quelle version de pip (pip3 --version
) correspond, puis en réalisant que je tape python<uncorrect version> filename.py
au lieu de python<correct version> filename.py
J'ai utilisé conda-forge pour installer la version 5 de l'oreiller, et cela a semblé fonctionner pour moi:
conda install --channel conda-forge pillow=5
l'oreiller conda install normal ne fonctionnait pas pour moi.