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