Я использую Ubuntu и VitualEnv для своего проекта Django.
У меня установлена библиотека PIL с помощью Synaptic Package Manager, и она работает нормально.Но когда я создаю VitrualEnv и пытаюсь установить PIL с помощью pip, он устанавливается, но я получаю странное поведение:
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
Я надеялся, что смогу использовать require.txt для всех моих зависимостей, но, возможно, это PILнадо как-то вручную устанавливать ... но как?
Редактировать: Спасибо Джон Киз , вы правы, я запускаю:
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/
и после другогопопробуйте установить PIL, я получаю:
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
- -------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
Редактировать: Вам может понадобиться установить libfreetype6-dev libjpeg8-dev
Редактировать: Еще один хороший вариант - использовать Подушка вместо PIL