Zainstalowałem Pillow, a po tym, jak chcę zrobić:

from PIL import Image

Otrzymuję następujący błąd:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 61, in <module>
ImportError: cannot import name _imaging

Jeśli jednak importuję te osobno, wszystko jest w porządku, tj.:

import _imaging
import Image

Czy wiesz, jaki może być problem?

45
tomooka 16 sierpień 2014, 17:37

6 odpowiedzi

Najlepsza odpowiedź

Pobiegłem również w tym problemie. Może się zdarzyć, jeśli masz zainstalowany PIL, a następnie zainstaluj poduszkę na nim.

Idź do /usr/local/lib/Python2.7/dist-Packages/ i usuń wszystko za pomocą "PIL" w nazwie (w tym katalogi). Jeśli Pillow .gg jest tam, możesz również usunąć. Następnie ponownie zainstaluj poduszkę.

Zastępuj "Python2.7" dla wersji Pythona, którego używasz.

31
cbeytas 14 październik 2014, 21:17

Dzieje się tak również, jeśli budujesz Pillow w jednym operacyjnym, a następnie skopiował zawartość site-packages do innego. Na przykład, jeśli tworzysz pakiet wdrażania AWS LAMBDA, to błąd, z którym będziesz zmierzyć się podczas uruchamiania funkcji Lambda. Jeśli tak jest, poduszka musi być zainstalowana w instancji Amazon Linux i musisz użyć wynikowego site-packages w pakiecie wdrażania. Zobacz instrukcje i szczegóły tutaj:

http://docs.aws.Amazon.com/Lambda/latest/dg/with-s3-example-deployment-pkg.html.

37
joarleymoraes 14 październik 2017, 13:42

Miałem ten sam problem, więc rozwiązałem to poprzez aktualizację tego pakietu za pomocą polecenia poniżej:

pip install -U Pillow
31
Benyamin Jafari 15 maj 2019, 06:41

Jaka jest twoja wersja poduszki?

enter image description here

Poduszka & GT; = 2.1.0 nie obsługuje już import _imaging. Zamiast tego użyj from PIL.Image import core as _imaging. Link Tot Official Document

4
Patrick 21 kwiecień 2018, 14:39

Na poduszkę do pracy PAR musi znajdować się w /usr/local/lib/python2.7 lub3 / dist-packages / Pil.py.

W Dist-Packages Pil.py powinien mieć folder.

1) Sudo Apt-Get Update 2) Poduszka PIP Install

Pil! = Pal, miłego dnia.

1
James Paul Shaulis 16 sierpień 2014, 14:08

Używam kolby z silnikiem Google App. Mam zainstalowany poduszkę modułą za pomocą tego polecenia:

pip install -t lib pillow

Naprawiłem ten błąd przez zdefiniowany PIL w moim app.yaml Plik:

libraries:
- name: PIL
  version: latest
-1
ASSILI Taher 3 czerwiec 2019, 21:27