Как я могу сделать libjpeg доступный для python2.5?

Я запускаю Ubuntu 11.04. Наряду с python 2.7 я имею также 2.6 и 2.5. Я использую 2,5 версии, чтобы работать и развернуть мои приложения на Механизме Приложения. Я установил PIL (Библиотека изображений Python), но несмотря на у меня есть все зависимости, покрыл его, сообщает мне, что это не может поддерживать jpeg и остальную часть форматов. Как я могу сделать libjpeg-dev доступное для своей пользовательской установки Python?

3
задан 3 September 2011 в 19:52

2 ответа

PIL setup.py файл, при попытке установить с easy_install./настраиваем сценариев, не доступен. Если Вы открываетесь, setup.py в первых строках где-нибудь являются путями для поддержки zlib поддержки Jpeg и т.д. Я установил их значения согласно своим путям установленных библиотек. Таким образом, setup.py похож на это прежде, чем выполнить его:


 37 JPEG_ROOT = "/usr/lib"
 38 ZLIB_ROOT = "/usr/lib/zlib/lib"
 39 TIFF_ROOT = None
 40 FREETYPE_ROOT = "/usr/lib/i386-linux-gnu/"

Я вручную установил zlib под /usr/lib/zlib удовлетворять мои потребности.

selftest.py PIL распознает доступные библиотеки. Перекомпилируйте PIL, и все установлено!

0
ответ дан 2 December 2019 в 01:09

Я нашел более простым/более хорошим добавить символьные ссылки на нестандартные местоположения библиотеки Ubuntu:

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/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/

(Ваш .so местоположения могут варьироваться; попробовать locate libjpeg.so и т.д. найти их при необходимости)

Переустановка PIL после фиксации их хорошо работала для меня.

- также более простой для virtualenv установок, где setup.py не с готовностью доступен для редактирования

0
ответ дан 2 December 2019 в 01:09

Другие вопросы по тегам:

Похожие вопросы: