Почему Python не может импортировать изображение из PIL?
Единственная строка, которую я пытаюсь запустить, следующая:
from PIL import Image
Как бы просто это ни показалось, это дает ошибку:
Traceback (most recent call last):
File "C:\...\2014-10-22_12-49.py", line 1, in <module>
from PIL import Image
File "C:\pyzo2014a\lib\site-packages\PIL\Image.py", line 29, in <module>
from PIL import VERSION, PILLOW_VERSION, _plugins
ImportError: cannot import name 'VERSION'
В случае, если это полезно, я установил подушку из https://pypi.python.org/pypi/Pillow/2.6.1 (файл Pillow-2.6.1.win-amd64-py3.4.exe
) перед ее выполнением (до этого была уже установлена som PIL
install, который я удалил). script выполняется в Pyzo с Python версии 3.4.1.
Что происходит не так, как я могу импортировать Image
?
Ответы
Ответ 1
У меня была такая же ошибка. Здесь был мой рабочий процесс. Сначала я установил PIL (не подушку), используя
pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL
Затем я нашел подушку и установил ее с помощью
pip install Pillow
Что исправило мои проблемы, так это удаление и повторная установка подушки
pip uninstall PIL
pip uninstall Pillow
pip install Pillow
Ответ 2
Если вы используете Anaconda
, вы можете попробовать:
conda install Pillow
ПримерExample
Ответ 3
У меня была та же проблема, и я сделал это, чтобы исправить ее:
В командной строке
pip install Pillow ##
Убедитесь, что вы используете
from PIL import Image
I
в Image
должен быть капиталом. Это была проблема в моем случае.
Ответ 4
Текущая бесплатная версия - PIL 1.1.7. Этот выпуск поддерживает Python 1.5.2 и новее, включая версии 2.5 и 2.6. Версия для 3.X будет выпущена позже.
Библиотека изображений Python (PIL)
Ваша версия python - 3.4.1, PIL не поддерживает!
Ответ 5
В Ubuntu OS я решил его с помощью следующих команд
pip install Pillow
apt-get install python-imaging
И извините, не спрашивайте меня, почему, это для меня; -)
Ответ 6
Все ответы были отличными, но для меня это была комбинация удаления Pillow
pip uninstall Pillow
Затем установите все необходимые вам пакеты, например.
sudo apt-get -y install python-imaging
sudo apt-get -y install zlib1g-dev
sudo apt-get -y install libjpeg-dev
И затем с помощью easy_install переустановить Pillow
easy_install Pillow
Надеюсь, что это поможет другим людям.
Ответ 7
do from PIL import Image, ImageTk
Ответ 8
Если вы сделали все, и это не сработало снова, как Mien, сделайте это
скопируйте Image.py и ImageTk.py из /usr/lib/python3/dist-packages/PIL в ubuntu и C: /Users/yourComputerName/AppData/Local/Programs/Python/Python36/Lib/PIL на окнах в каталог ваших проектов и просто импортируйте их!
Ответ 9
FWIW, у меня сработало следующее, когда у меня была такая же ошибка:
pip install --upgrade --force-reinstall pillow
Ответ 10
Любая библиотека/пакет, который вы импортируете, должна иметь свои зависимости и подчиненные части в одном и том же каталоге python. в Linux, если вы
Python3.x -m pip install <your_library_name_without_braces>
что происходит, он устанавливается на Python по умолчанию. поэтому сначала убедитесь, что на вашем компьютере установлены только 1 версия Python 2.x и 1 версия python 3.x.
Если вы хотите успешно установить matplotlib
тебе нужны эти строки,
python -m pip install matplotlib pillow numpy pandas
последние 2 были вспомогательными библиотеками и должны были иметь.