webentwicklung-frage-antwort-db.com.de

Warum kann Python kein Bild aus PIL importieren?

Die einzige Zeile, die ich ausführen möchte, ist folgende:

from PIL import Image

So einfach dies auch klingen mag, es gibt einen Fehler:

Traceback (most recent call last):
  File "C:\...\2014-10-22_12-49.py", line 1, in <module>
    from PIL import Image
  File "C:\pyzo2014a\lib\site-packages\PIL\Image.py", line 29, in <module>
    from PIL import VERSION, PILLOW_VERSION, _plugins
ImportError: cannot import name 'VERSION'

Für den Fall, dass dies hilfreich ist, habe ich Kissen von https://pypi.python.org/pypi/Pillow/2.6.1 (Datei Pillow-2.6.1.win-AMD64-py3.4.exe) installiert, bevor ich das ausführte (vorher war bereits eine PIL-Installation vorhanden, die ich deinstallierte ). Das Skript wird in Pyzo mit Python Version 3.4.1 ausgeführt.

Was läuft falsch, wie kann ich Image importieren?

18
Betohaku

Ich hatte den gleichen Fehler. Hier war mein Workflow. Ich habe zuerst PIL (nicht Pillow) mit installiert 

pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL

Dann fand ich Pillow und installierte es mit

pip install Pillow

Meine Probleme wurden behoben, indem beides deinstalliert und Pillow neu installiert wurde

pip uninstall PIL
pip uninstall Pillow
pip install Pillow
23
Trent

Wenn Sie Anaconda verwenden, können Sie Folgendes versuchen:

conda install Pillow

Beispiel

7
Ruikai H

Ich hatte das gleiche Problem und tat es, um das Problem zu beheben: 

  1. In der Eingabeaufforderung

    pip install Pillow ##
    
  2. Stellen Sie sicher, dass Sie verwenden 

    from PIL import Image
    

I in Image muss Kapital sein. Das war das Problem in meinem Fall.

5
Nijanth Anand

Die aktuelle kostenlose Version ist PIL 1.1.7. Diese Version unterstützt Python 1.5.2 und höher, einschließlich 2.5 und 2.6. Eine Version für 3.X wird später veröffentlicht.

Python Imaging Library (PIL)

Ihre Python-Version ist 3.4.1, PIL wird nicht unterstützt!

4
selfboot

In Ubuntu OS habe ich es mit den folgenden Befehlen gelöst

pip install Pillow
apt-get install python-imaging

Und entschuldige, frag mich nicht warum, es liegt an mir ;-)

3
Vivien G.

Alle Antworten waren großartig, was für mich eine Kombination von Pillow deinstallierte

pip uninstall Pillow

Installieren Sie dann die gewünschten Pakete, z.

Sudo apt-get -y install python-imaging
Sudo apt-get -y install zlib1g-dev
Sudo apt-get -y install libjpeg-dev

Und dann mit easy_install Pillow neu installieren

easy_install Pillow

Hoffe das hilft anderen

1
Omar

from PIL import Image, ImageTk

0
Guydangerous99

FWIW, das folgende funktionierte für mich, als ich denselben Fehler hatte:

pip install --upgrade --force-reinstall pillow
0

Wenn Sie alles getan haben und es nicht wieder wie mien funktioniert hat, machen Sie das Copy Image.py und ImageTk.py aus/usr/lib/python3/dist-packages/PIL on ubuntu und C:/Benutzer/IhrComputername/AppData/Local/Programs/Python/Python36/Lib/PIL on Windows in Ihr Projektverzeichnis und importieren Sie sie einfach!

0
keshvari