Ich benutze diesen Befehl in der Shell, um PIL zu installieren:
easy_install PIL
dann laufe ich python
und tippe das : import PIL
. Aber ich bekomme diesen Fehler:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
Ich hatte noch nie ein solches Problem. Was denkst du?
python
python-imaging-library
easy-install
Asma Gheisari
quelle
quelle
from PIL import Image
, was nicht funktioniert.easy_install Pillow
stattdessen empfehlen . Pillow ist eine Gabel von PIL, die eine bessere Verpackung hat und Python 3 unterstützt.Antworten:
Bei einigen Installationen von PIL müssen Sie dies tun
statt
import PIL
(PIL wird in der Tat nicht immer auf diese Weise importiert). Da diesimport Image
für Sie funktioniert, bedeutet dies, dass Sie tatsächlich PIL installiert haben.Es ist ungewöhnlich, einen anderen Namen für die Bibliothek und das Python-Modul zu haben, aber dies wurde für (einige Versionen von) PIL ausgewählt.
Weitere Informationen zur Verwendung dieses Moduls erhalten Sie im offiziellen Tutorial .
PS : Tatsächlich funktioniert es bei einigen Installationen , was die Verwirrung erhöht. Dies wird durch ein Beispiel aus der Dokumentation bestätigt , wie @JanneKarila herausgefunden hat, sowie durch einige neuere Versionen des MacPorts PIL-Pakets (1.1.7).
import PIL
quelle
pip install image
von Zhimings Antwort funktionierte für mich.pip install image
von@zhimmingwang
arbeitete auch für michimage
ist nicht PIL (wie in der Frage), es ist ein anderes Modul. Referenz: github.com/francescortiz/image . Vermisse ich hier etwas?pip
Installation für den von Ihnen verwendeten Python-Interpreter erfolgt.pip -V
sagt Ihnen, wo es installiert wird. Zeigtwhich python
Ihnen unter Unix an, wo sich Ihrpython
Befehl befindet. Die beiden sollten gut genug zusammenpassen. Oder besser: Hierpython -c 'import sys; print sys.path'
erfahren Sie, wo Ihrpython
Befehl nach Modulen sucht (print(sys.path)
für Python 3).Führen Sie in der Shell Folgendes aus:
Achtung: PIL ist veraltet und Pillow ist der Nachfolger.
quelle
image
ist nicht das PIL-Modul der Frage, sondern eine "Django-Anwendung" (die zufällig auf PIL basiert ). Referenz: github.com/francescortiz/image .image
mag eine nützliche Bibliothek sein, hat aber nichts mit der Frage zu tun.pip install image
arbeitete für mich. danke an duckduckgo cache für das festhalten an der vorbearbeiteten antwort!cmd
unterscheidet nicht zwischen Groß- und Kleinschreibung, aber wie wird dies bevorzugt geschrieben?In einem anderen Sinne kann ich die Verwendung von Pillow sehr empfehlen abwärtskompatibel mit PIL ist und besser gewartet wird / auf neueren Systemen funktioniert.
Wenn das installiert ist, können Sie tun
oder
etc..
quelle
Installieren Sie zuerst Pillow with
oder wie folgt
Dann können Sie im Python-Code aufrufen
"Pillow ist eine Abzweigung von PIL, der Python Imaging Library, die nicht mehr verwaltet wird. Um die Abwärtskompatibilität zu gewährleisten, wird jedoch der alte Modulname verwendet." Vom Kissen installiert, aber "kein Modul namens Kissen" - Python2.7 - Windows 7 - Python -m Installationskissen
quelle
Manchmal erhalte ich diese Art von Fehler beim Ausführen eines Unitest in Python. Die Lösung besteht darin, dasselbe Paket in Ihrer virtuellen Umgebung zu deinstallieren und zu installieren.
Verwenden dieser Befehle:
und
Wenn Sie aus irgendeinem Grund eine Fehlermeldung erhalten, fügen Sie am Anfang des Befehls sudo hinzu und geben Sie nach Eingabe der Eingabetaste Ihr Kennwort ein.
quelle
Dies funktionierte für mich unter Ubuntu 16.04:
Ich fand dies auf Wikibooks, nachdem ich ungefähr eine halbe Stunde lang gesucht hatte.
quelle
Ich benutzte:
und pip installierte PIL in Lib \ site-Paketen. Als ich PIL nach Lib verlegte, funktionierte alles einwandfrei. Ich bin auf Windows 10.
quelle
Unter Windows 10 gelang es mir, dorthin zu gelangen mit:
Danach funktioniert dies in Python (in meinem Fall in Python 3.7) einwandfrei ...
quelle
Sie müssen Image und Pillow mit Ihrem Python-Paket installieren.
Art
oder führen Sie die Eingabeaufforderung (in Windows) aus und navigieren Sie zum Skriptordner
Führen Sie dann den folgenden Befehl aus
quelle
Wenn Sie Anakonda verwenden:
quelle
Versuchen Sie unter Windows, den Pfad zum Speicherort der PIL-Bibliothek zu überprüfen. Auf meinem System bemerkte ich, dass der Pfad war
Nach dem Umbenennen des
pil
Ordners inPIL
konnte ich das PIL-Modul laden.quelle
Sie müssen Image und Pillow mit Ihrem Python-Paket installieren. Seien Sie versichert, die Kommandozeile kümmert sich um alles für Sie.
Schlagen
python -m pip Install Image
quelle
Anstelle von PIL verwenden Sie Pillow, es funktioniert
oder
quelle
Unter Windows müssen Sie es herunterladen und die EXE-Datei installieren
https://pypi.python.org/pypi/Pillow/2.7.0
quelle
Ich habe conda-forge verwendet, um die Kissenversion 5 zu installieren, und das schien für mich zu funktionieren:
Das normale Conda Install Kissen hat bei mir NICHT funktioniert.
quelle
Ich hatte das gleiche Problem beim Importieren von PIL und beim weiteren Importieren der Module ImageTk und Image. Ich habe auch versucht, PIL direkt über pip zu installieren. aber es konnte kein Erfolg erzielt werden. Da dazwischen vermutet wurde, dass PIL entkorrigiert wurde, wurde daher versucht, das Kissen nur durch die Rohrleitung zu installieren. Das Kissen wurde erfolgreich installiert. Außerdem wurde das PIL-Paket unter dem Pfad erstellt: python27 / Lib / site-packages /.
Jetzt konnten sowohl Image als auch ImageTk importiert werden.
quelle
Ich habe kürzlich Leap installiert. Ich habe versucht, OpenShot und es hat nicht gestartet. Also kam ich hierher und fand einen Vorschlag, vom Terminal aus zu starten, um zu sehen, ob es einen Fehler gab.
Der Fehler, den ich hatte, war
error missing mlt
. Also habe ich daspython-mlt
Modul von Yast installiert und importiert, versucht zu starten, aber der nächste OpenShot sagtemissing pil.
Ich folgte dem Pillow-Vorschlag zur Installation, da Yast keinen Pil finden und Pil importieren konnte. Das ging ok aber fing nicht an und zeigte
Error missing goocanvas
.Das habe ich
goocanvas
mit Yast installiert , in Python importiert und Openshot gestartet !!Mit vielen Fehlern im Terminal wie
missing Vimeoclient
und vielenattributeerrors
. Nun, ich werde sehen, ob es irgendeinen Einfluss darauf hat, damit zu arbeiten.quelle
Ich hatte das gleiche Problem und habe es behoben, indem ich überprüft habe, welche Version pip (
pip3 --version
) ist, und dann festgestellt habe , dass ichpython<uncorrect version> filename.py
statt tippepython<correct version> filename.py
quelle
Wahrscheinlich fehlen Ihnen die Python-Header, um pil zu erstellen. Wenn Sie Ubuntu oder ähnliches verwenden, ist es so etwas wie
quelle