Как установить PIL с ZIP, JPEG и т. Д. На Ubuntu 11.10 - PullRequest
3 голосов
/ 23 марта 2012

Я пытаюсь импортировать png, который я считаю из PIL.Я также предпочел бы, чтобы JPEG и другие тоже работали

Я использую Ubuntu 11.10.

теперь из http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/
я кое-что понял.

Я пытался

$ sudo apt-get install libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev  
pip install PIL  
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib  
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib  
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib  
pip install -U PIL  

, где были поддержаны все его / ее JPEG, ZLIB, FREETYPE2. Моя поддержка не установлена ​​

Я также пошел на Какустановить PIL в Ubuntu 11.04? , и я попытался
sudo apt-get install python imaging, а затем прошел через все setup.py and selftest.py`, но все равно он не работал
Я продолжал пробовать с PIL кодировщик jpeg недоступен .Я загрузил исходные файлы с pythonware.com и переместился в usr / lib, используя mv, затем, в соответствии с инструкциями stackoverflow, я попытался добавить строку после строки 213:

add_directory(library_dirs, "usr/lib")  
sudo python setupt.py install  
python selftest.py  

, но все еще JPEG, ZLIB,FREETYPE2 были 'поддержка не установлена, но теперь появилась другая строка, в которой говорилось, что поддержка LITTLECMS не установлена.

пожалуйста, помогите мне разобраться с этим.

Ответы [ 3 ]

2 голосов
/ 23 марта 2012

Версии репозитория работают нормально на 11.10 для меня.Использовали ли вы:

sudo apt-get install python-imaging

Обратите внимание на черту между питоном и образами, где у вас есть пробел.Вам не нужно вручную запускать setup.py или какой-либо из этих блокад, если вам по какой-то причине не нужно строить из исходного кода.PNG должен работать из коробки.

1 голос
/ 27 августа 2012

В Ubuntu 12.04 я решил проблему с помощью «канонического» комментария к http://effbot.org/zone/pil-decoder-jpeg-not-available.htm

  1. Загруженный файл PIL вручную
  2. Модифицированный JPEG_ROOT для указания на местоположение библиотеки jpeg: /usr / lib или / usr / lib / i386-linux-gnu на x86 и / usr / lib / x86_64-linux-gnu на x64
  3. Очищенный проект (если он уже был собран) с python setup.py clean--all
  4. На x86 и x64 я обнаружил, что _imagingmath.so и _imaging.so находятся в каталоге /usr/local/lib/python2.7/dist-packages И также в / usr / local / lib/python2.7/dist-packages/PIL.Я удалил первые, потому что они были загружены до распространения PIL.
  5. python setup.py build
  6. python setup.py install

Это было вконтекст использования Django / Mezzanine CMS.

0 голосов
/ 12 ноября 2014

Ничего из этого не помогло мне, Ubuntu 14.04. Я должен был собрать все из исходного кода, но я должен сказать, что это был самый сладкий из всех. Нет ошибок Загрузите по следующим ссылкам и следуйте различным README. Убедитесь, что вы root, выполняя инструкции. Загрузите и установите JPEG из http://www.ijg.org/. Загрузите и установите PNG с http://www.zlib.net/. Загрузите и установите Freetype с http://download.savannah.gnu.org/releases/freetype/.

Загрузите и установите PIL из http://www.pythonware.com/products/pil/. На этом последнем шаге убедитесь, что в файле readme вы видите те, которые установлены правильно во время

python setup.py build_ext -i

В некоторых случаях следующая команда может сказать вам что-то еще, но игнорировать это. python selftest.py

Приветствия. : -)

...