Использование подушки с Python 3
Мне не повезло с помощью Pillow с Python 3.3.2, и я был бы благодарен за помощь. Моя проблема в том, что после установки Pillow я не могу импортировать изображение.
Моя настройка:
У меня установлен Linux Mint 16 (на ноутбуке HP Pavilion dv7).
У меня установлен Python 3.3.2+, и он работает нормально.
У меня установлен Python 2.7.5+, и он работает нормально.
Что я сделал:
Я выполнил инструкции http://pillow.readthedocs.org/en/latest/index.html для установки Pillow v2.4.0 (PIL fork):
Я начал с:
~$ pip install Pillow
Я установил python-setuptools с помощью:
~$ sudo apt-get install python-dev python-setuptools
а также для python 3:
~$ sudo apt-get install python3-dev python3-setuptools
Я установил "предварительные условия на Ubuntu 12.04 LTS", таким образом:
~$ sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
(Mint 16 основан на Ubuntu 13.10, но я не нашел список предварительных условий для любой более поздней версии)
Что произошло:
С python 2,
импортировать изображение
работал, и я мог открыть .png изображение и показать его.
Но с python 3,
'import image'
дал 'ни один модуль с именем Image' и
'из изображения импорта PIL'
дал 'ни один модуль с именем PIL'
Любая помощь будет высоко оценена.
Ответы
Ответ 1
После долгих копаний, и поскольку другого ответа не было, я отвечу на свой вопрос. Это работает для установки подушки для python3.4:
$ sudo apt-get install python3-dev python3-setuptools
$ sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
$ sudo apt-get install python3-pip
$ sudo pip3 install Pillow
$ sudo apt-get install imagemagick
$ sudo ln -s /usr/bin/display /usr/bin/xv
Затем в интерактивной оболочке python3.4 введите:
>>> from PIL import Image
>>> im = Image.open("someimage.jpg")
>>> im.show()
И появится изображение!
Самые полезные сайты:
http://pillow.readthedocs.org/en/latest/installation.html
https://askubuntu.com/info/427358/install-pillow-for-python-3
Python 3 - красивый язык, и он попадает туда, но установка и использование его библиотеки изображений не должны быть такими трудными!