Używam tego polecenia w powłoce, aby zainstalować PIL:
easy_install PIL
następnie uruchomić python
i wpisać to: import PIL
. Ale pojawia się ten błąd:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
Nigdy nie miałem takiego problemu, jak myślisz?
python
python-imaging-library
easy-install
Asma Gheisari
źródło
źródło
from PIL import Image
, co nie działa.easy_install Pillow
zamiast tego. Poduszka jest widelcem PIL, który ma lepsze opakowanie i obsługuje Python 3.Odpowiedzi:
W przypadku niektórych instalacji PIL musisz to zrobić
zamiast
import PIL
(PIL w rzeczywistości nie zawsze jest importowany w ten sposób). Ponieważimport Image
działa dla Ciebie, oznacza to, że faktycznie zainstalowałeś PIL.Posiadanie innej nazwy biblioteki i modułu Python jest niezwykłe, ale właśnie to wybrano dla (niektórych wersji) PIL.
Możesz uzyskać więcej informacji na temat korzystania z tego modułu z oficjalnym samouczku .
PS : W rzeczywistości, na niektórych instalacjach,
import PIL
wykonuje pracę, która dodaje do zamieszania. Potwierdza to przykład z dokumentacji , jak się dowiedział @JanneKarila, a także niektóre nowsze wersje pakietu MacPorts PIL (1.1.7).źródło
pip install image
z odpowiedzi Zhiminga zadziałało dla mnie.pip install image
od też@zhimmingwang
dla mnie pracowałimage
to nie jest PIL (jak w pytaniu), to inny moduł. Odniesienie: github.com/francescortiz/image . Czy coś mi umyka?pip
instalacje dla używanego interpretera Pythona.pip -V
informuje, gdzie się instaluje. Pod Uniksemwhich python
mówi ci, gdzie jest twojepython
polecenie. Oba powinny pasować wystarczająco dobrze. Lub lepiej:python -c 'import sys; print sys.path'
powie ci, gdzie twojepython
polecenie szuka modułów (print(sys.path)
dla Python 3).W powłoce uruchom:
Uwaga: PIL jest przestarzałe, a poduszka jest następcą.
źródło
image
jest modułem PIL pytania, lecz „aplikacją Django” (która jest oparta na PIL). Odniesienie: github.com/francescortiz/image .image
może być użyteczną biblioteką, ale nie ma związku z pytaniem.pip install image
pracował dla mnie. dzięki pamięci podręcznej duckduckgo za zachowanie odpowiedzi przed edycją!cmd
nie rozróżnia wielkości liter, ale jaki jest preferowany sposób pisania tego?Z drugiej strony, mogę gorąco polecić użycie poduszki, która jest wstecznie kompatybilna z PIL i jest lepiej utrzymana / będzie działać na nowszych systemach.
Po zainstalowaniu możesz to zrobić
lub
itp..
źródło
Najpierw zainstaluj Poduszkę z
lub w następujący sposób
Następnie w kodzie python możesz zadzwonić
„Poduszka to rozwidlenie biblioteki PIL, Python Imaging Library, która nie jest już utrzymywana. Jednak w celu zachowania kompatybilności wstecznej używana jest stara nazwa modułu”. Z zainstalowanej poduszki, ale „brak modułu o nazwie poduszka” - python2.7 - Windows 7 - python -m zainstaluj poduszkę
źródło
Czasami pojawia się ten typ błędu podczas uruchamiania Unitest w pythonie. Rozwiązaniem jest odinstalowanie i zainstalowanie tego samego pakietu w środowisku wirtualnym.
Za pomocą tych poleceń:
i
Jeśli z jakiegokolwiek powodu pojawi się błąd, dodaj sudo na początku polecenia, a po naciśnięciu Enter wpisz hasło.
źródło
To działało dla mnie na Ubuntu 16.04:
Znalazłem to na Wikibooks po wyszukiwaniu przez około pół godziny.
źródło
Użyłem:
i pip zainstalował PIL w Lib \ site-packages. Kiedy przeniosłem PIL do Lib, wszystko działało dobrze. Jestem na Windows 10.
źródło
Na Windows 10 udało mi się tam dostać z:
po czym w Pythonie (w moim przypadku python 3.7) to działa dobrze ...
źródło
musisz zainstalować obraz i poduszkę z pakietem python.
rodzaj
lub uruchom wiersz polecenia (w systemie Windows), a następnie przejdź do folderu skryptów
następnie uruchom poniżej polecenia
źródło
jeśli używasz anakondy:
źródło
W systemie Windows spróbuj sprawdzić ścieżkę do lokalizacji biblioteki PIL. W moim systemie zauważyłem, że ścieżka jest
po zmianie nazwy
pil
folderuPIL
udało mi się załadować moduł PIL.źródło
Będziesz musiał zainstalować obraz i poduszkę z pakietem python. Zapewniamy, że wiersz poleceń zajmie się wszystkim.
Trafienie
python -m pip zainstaluj obraz
źródło
zamiast PIL użyj poduszki, to działa
lub
źródło
W systemie Windows musisz go pobrać i zainstalować .exe
https://pypi.python.org/pypi/Pillow/2.7.0
źródło
Użyłem Conda-Forge, aby zainstalować poduszkę w wersji 5, i to wydawało się działać dla mnie:
normalna poduszka instalacyjna Conda NIE działała dla mnie.
źródło
Miałem ten sam problem podczas importowania pliku PIL i dalszego importowania modułów ImageTk i Image. Próbowałem także zainstalować PIL bezpośrednio przez pip. ale nie udało się osiągnąć sukcesu. W międzyczasie zasugerowano, że PIL został zdemontowany, dlatego próbowano zainstalować poduszkę tylko przez pip. poduszka została pomyślnie zainstalowana, ponadto pakiet PIL został utworzony pod ścieżką: python27 / Lib / site-packages /.
Teraz można importować zarówno Image, jak i ImageTk.
źródło
Niedawno zainstalowałem Leap. Próbowałem openshot i się nie zaczął. Więc przyszedł tutaj i znalazł sugestię, aby zacząć od terminala, aby sprawdzić, czy wystąpił jakiś błąd.
Wystąpił błąd
error missing mlt
. Więc zainstalowałempython-mlt
moduł z Yast i zaimportowałem, próbowałem uruchomić, ale następny openshot powiedziałmissing pil.
Zastosowałem się do sugestii poduszki, aby zainstalować, ponieważ Yast nie mógł znaleźć żadnego pil i importował pil. To poszło dobrze, ale nie zaczęło się i pokazało
Error missing goocanvas
.Zainstalowałem
goocanvas
z Yastem, zaimportowałem go do Pythona i odpaliłem openshot !!Z dużą ilością błędów w terminalu, takich jak
missing Vimeoclient
i wieleattributeerrors
. Cóż, zobaczę, czy ma to jakiś wpływ na pracę z nim.źródło
Miałem ten sam problem i naprawiłem go, sprawdzając, jaka jest wersja pip (
pip3 --version
), a następnie uświadomiłem sobie, że piszępython<uncorrect version> filename.py
zamiastpython<correct version> filename.py
źródło
Prawdopodobnie brakuje nagłówków python, aby zbudować pil. Jeśli używasz ubuntu lub polubień, będzie to coś w rodzaju
źródło