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 

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

  • Открыть и отобразить файл .png в python с помощью PIL
  • Преобразование RGBA PNG в RGB с PIL
  • Получение списка значений пикселей из PIL
  • Изображение.show () не отображает изображение
  • Повторная выборка массива numpy, представляющего изображение
  • Ошибка PIL: модуль _imaging C не установлен
  • PIL image show () не работает на Windows 7
  • Python - пакет, установленный с easy_install, не обнаружен (PIL 1.1.7)
  • 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 
    Python - лучший язык программирования в мире.