Могу ли я выбрать пакеты из сайта-пакетов в виртуальной среде? - PullRequest
1 голос
/ 29 июня 2011

Итак, я работаю над переносом проекта Django в virtualenv / pip.Я хотел бы использовать --no-site-packages для максимального контроля над средой, но камнем преткновения кажется PIL.Учитывая, что PIL, как известно, сложно установить с помощью pip, тем более, что в команде есть пользователи Windows, я бы предпочел использовать этот пакет one из пакетов сайтов, не вытягивая все остальное.способ сделать это?Если мне придется использовать pip install PIL, инструкции по настройке новой кассы будут заканчиваться длиннее , а не короче ...

1 Ответ

4 голосов
/ 29 июня 2011

Вы можете поместить файл PIL.pth в пакеты сайта virtualenv (или где-нибудь в sys.path), чтобы добавить имя каталога PIL, который будет добавлен к sys.path. Здесь, в Linux, PIL уже использует файл .pth, поэтому достаточно просто скопировать его и сделать путь абсолютным.

...