ImportError: нет модуля с именем PIL

Я использую эту команду в оболочке для установки PIL:

easy_install PIL 

то я запускаю python и набираю это: import PIL . Но я получаю эту ошибку:

 Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL 

У меня никогда не было такой проблемы, как вы думаете?

12 Solutions collect form web for “ImportError: нет модуля с именем PIL”

Ты должен сделать

 import Image 

вместо import PIL (PIL фактически не импортируется таким образом). Поскольку import Image работает для вас, это означает, что вы фактически установили PIL.

Наличие другого имени для библиотеки и модуля Python необычно, но это то, что было выбрано для PIL.

Вы можете получить дополнительную информацию о том, как использовать этот модуль из официального учебника .

PS : На некоторых установках import PIL действительно работает, что добавляет путаницы. Это подтверждается примером из документации , как выяснил @JanneKarila, а также некоторыми более свежими версиями пакета MacPorts PIL (1.1.7).

В оболочке выполните:

 pip install image 

Внимание: PIL устарел, а подушка является преемником.

В другом примечании я могу настоятельно рекомендовать использование подушки, которая обратно совместима с PIL и лучше поддерживается / будет работать на более новых системах.

Когда это будет установлено, вы можете сделать

 import PIL 

или

 from PIL import Image 

и т.д..

Сначала установите подушку с

 pip install Pillow 

или следующим образом

 c:\Python35>python -m pip install Pillow 

Затем в коде python вы можете позвонить

 from PIL import Image 

«Подушка – это вилка PIL, Python Imaging Library, которая больше не поддерживается. Однако для поддержания обратной совместимости используется старое имя модуля». От установленной подушки, но «нет модуля с подушкой» – python2.7 – Windows 7 – python -m установить подушку

Иногда я получаю этот тип ошибок, выполняющий Unitest в python. Решение состоит в том, чтобы удалить и установить тот же пакет в вашей виртуальной среде.

Используя следующие команды:

 pip uninstall PIL 

а также

 pip install PIL 

Если по какой-либо причине вы получите сообщение об ошибке, добавьте sudo в начале команды и после нажатия введите тип пароля.

Это работало для меня на Ubuntu 16.04:

 sudo apt-get install python-imaging 

Я нашел это на Wikibooks после поиска около получаса.

В окнах попробуйте проверить путь к месту расположения библиотеки PIL. В моей системе я заметил, что путь был

 \Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL 

после переименования папки pil в PIL я смог загрузить модуль PIL.

В Windows вам необходимо загрузить его и установить .exe

https://pypi.python.org/pypi/Pillow/2.7.0

У меня была такая же проблема при импорте PIL и дальнейший импорт модулей ImageTk и Image. Я также пытался установить PIL прямо через pip. но успех не может быть достигнут. Так как между ними было высказано предположение о том, что PIL был отброшен, таким образом, он попытался установить подушку только через пип. подушка была успешно установлена, далее пакет PIL был сделан по пути: python27 / Lib / site-packages /.

Теперь можно импортировать оба изображения и ImageTk.

Недавно я установил Leap. Я пробовал openhot, и он не начинался. Так что пришел сюда и нашел предложение начать с Терминала, чтобы узнать, есть ли какие-либо ошибки.

Ошибка у меня была error missing mlt . Таким образом, я установил модуль python-mlt из Yast и импортировал его, попытался запустить, но в следующем окне openhot указано missing pil.

Я следовал за предложением подушки, потому что Yast не смог найти ни одного пилота и импортированного пилота. Это пошло нормально, но не запустилось и показало Error missing goocanvas .

Я установил goocanvas с Yast, импортировал его в python, и Openshot загорелся !!

С большим количеством ошибок в терминале, например, missing Vimeoclient и множеством attributeerrors . Хорошо, посмотрим, оказывает ли это какое-либо влияние на работу с ним.

Вам нужно будет установить изображение и подушку с вашим пакетом python. Будьте уверены, командная строка позаботится обо всем для вас.

Удар

python -m pip установить образ

Вероятно, вам не хватает заголовков python для создания pil. Если вы используете ubuntu или нравится, это будет что-то вроде

 apt-get install python-dev 
Interesting Posts
Python - лучший язык программирования в мире.