Использование PIL в виртуальном окружении Python под Windows

Разрабатывая приложение на Python столкнулся с невозможностью установить библиотеку PIL под Windows 7 x64.

При выполнении команды pip install pil система выдает ошибку

building '_imaging' extension

error: Unable to find vcvarsall.bat

Реально для Python разработки проще переключиться на Linux, установив Ubuntu второй системой или запуская виртуальную машину, Однако пока решил ситуацию иначе. 

Для установки PIL можно воспользоваться уже скомпилированной библиотекой. Установщик для x86 или x64 WIndows систем можно взять здесь: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

Я использую Python 2.7 поэтому скачал pip-1.1.7.win-amd64-py2.7.‌exe

Установка прошла нормально, но библиотека недоступна в виртуально окружении.

Чтобы это исправить, я скопировал каталог PIL из C:\Python27\Lib\site-packages в соответствующий каталог виртуального окружения, созданного для работы над проектом.

Теперь все работает:

Установка PIL под Windows

Единственный нюанс: pip freeze не выдает установленной библиотеки внутри виртуального окружения.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *