Я использую эту команду в оболочке для установки PIL:
easy_install PIL
то я бегу python
и введите следующее: import PIL
. Но я получаю эту ошибку:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
У меня никогда не было такой проблемы, как вы думаете?
python
python-imaging-library
easy-install
Асма Гейсари
источник
источник
from PIL import Image
, что не работает.easy_install Pillow
вместо этого. Подушка - это вилка PIL, которая имеет лучшую упаковку и поддерживает Python 3.Ответы:
На некоторых установках PIL, вы должны сделать
вместо
import PIL
(PIL на самом деле не всегда импортируется таким образом). Посколькуimport Image
у вас работает, это означает, что вы фактически установили PIL.Наличие другого имени для библиотеки и модуля Python необычно, но именно это было выбрано для (некоторых версий) PIL.
Вы можете получить больше информации о том, как использовать этот модуль из официального руководства .
PS : На самом деле, на некоторых установках,
import PIL
делает работу, которая добавляет к путанице. Это подтверждается примером из документации , как выяснил @JanneKarila, а также некоторыми более поздними версиями пакета PIL MacPorts (1.1.7).источник
pip install image
от ответа Жимина у меня получилось.pip install image
у@zhimmingwang
меня тоже работалimage
это не PIL (как в вопросе), это другой модуль. Ссылка: github.com/francescortiz/image . Я что-то здесь упускаю?pip
установки для интерпретатора Python, который вы используете.pip -V
говорит вам, где он устанавливает. Под Unix,which python
говорит вам, где вашаpython
команда. Два должны соответствовать достаточно хорошо. Или лучше:python -c 'import sys; print sys.path'
скажет вам, где вашаpython
команда ищет модули (print(sys.path)
для Python 3).В оболочке запустите:
Внимание: PIL устарел, и подушка является преемником.
источник
image
вопрос не в модуле PIL, а в «приложении Django» ( основанном на PIL). Ссылка: github.com/francescortiz/image .image
может быть полезной библиотекой, но это не имеет отношения к вопросу.pip install image
работал на меня. спасибо кешу duckduckgo за то, что вы держите ответ перед редактированием!cmd
не чувствителен к регистру, но каков предпочтительный способ написания этого?С другой стороны, я настоятельно рекомендую использовать подушку, которая обратно совместима с PIL и лучше поддерживается / будет работать на более новых системах.
Когда это установлено, вы можете сделать
или
и т.д..
источник
Сначала установите подушку с
или как следует
Тогда в коде Python вы можете позвонить
«Подушка - это форк PIL, библиотеки изображений Python, которая больше не поддерживается. Однако для обеспечения обратной совместимости используется старое имя модуля». Из подушки установлен, но «модуль без имени» - python2.7 - Windows 7 - python -m установить подушку
источник
Иногда я получаю такую ошибку при запуске Unitest на python. Решение состоит в том, чтобы удалить и установить тот же пакет в вашей виртуальной среде.
Используя эти команды:
и
Если по какой-либо причине вы получили ошибку, добавьте sudo в начале команды и после нажатия введите ваш пароль.
источник
Это работало для меня на Ubuntu 16.04:
Я нашел это в Wikibooks после поиска около получаса.
источник
Я использовал:
и pip установил PIL в Lib \ site-packages. Когда я переместил PIL в Lib, все работало нормально. Я на Windows 10.
источник
На Windows 10 мне удалось добраться с:
после чего в python (python 3.7 в моем случае) это работает нормально ...
источник
Вы должны установить образ и подушку с пакетом Python.
тип
или запустите командную строку (в Windows), затем перейдите в папку сценариев
затем выполните команду ниже
источник
если вы используете анаконду:
источник
В Windows попробуйте проверить путь к расположению библиотеки PIL. В моей системе я заметил, что путь был
после переименования
pil
папкиPIL
я смог загрузить модуль PIL.источник
Вам нужно будет установить Image и подушку с вашим пакетом Python. Будьте уверены, командная строка позаботится обо всем за вас.
Ударить
установочный образ python -m pip
источник
вместо ПИЛа используйте Подушку, она работает
или
источник
В Windows вам нужно скачать его и установить .exe
https://pypi.python.org/pypi/Pillow/2.7.0
источник
Я использовал conda-forge для установки подушки версии 5, и мне показалось, что это работает:
нормальная конда установить подушку не работает для меня.
источник
У меня была такая же проблема при импорте PIL и последующем импорте модулей ImageTk и Image. Я также попытался установить PIL напрямую через pip. но не удалось добиться успеха. Между тем было высказано предположение, что PIL был удален, поэтому попытался установить подушку только через пипс. Подушка была успешно установлена, далее был сделан пакет PIL по пути: python27 / Lib / site-packages /.
Теперь и Image, и ImageTk могут быть импортированы.
источник
Я недавно установил Leap. Я попробовал openshot, и он не запустился. Так что пришел сюда и нашел предложение начать с терминала, чтобы посмотреть, есть ли ошибки.
Ошибка у меня была
error missing mlt
. Поэтому я установилpython-mlt
модуль из Yast и импортировал его, попытался запустить, но следующий openshot сказалmissing pil.
Я последовал предложению Подушки, чтобы установить, потому что Яст не мог найти пил и импортированный пил. Все прошло хорошо, но не началось и показал
Error missing goocanvas
.Я установил
goocanvas
с Yast, импортировал его в python, и Openshot запустился !!С большим количеством ошибок в терминале, как
missing Vimeoclient
и многоattributeerrors
. Хорошо, посмотрим, будет ли это иметь какое-либо влияние, работая с ним.источник
У меня была та же проблема, и я исправил ее, проверив, что такое версия pip (
pip3 --version
), а затем понял, что я печатаюpython<uncorrect version> filename.py
вместоpython<correct version> filename.py
источник
Возможно, вам не хватает заголовков python для сборки pil. Если вы используете Ubuntu или лайки, это будет что-то вроде
источник