virtualenv, sys.path и site-пакеты - PullRequest
       0

virtualenv, sys.path и site-пакеты

4 голосов
/ 12 августа 2010

Я настраиваю virtualenv для развертывания django.я хочу изолированную среду без доступа к глобальным пакетам сайта.я использовал опцию --no-site-packages, затем установил локальный экземпляр pip для этого env.

после использования pip и файла require.txt. Я заметил, что большинство пакетов были установлены в папке "build".его нет в sys.path, поэтому я получаю сообщение об ошибке, например

"нет модуля с именем django.conf"

Я также установил virtualenvwrapper после базового пакета virtualenv.

насколько я помню, я раньше не видел папку "build", и мне любопытно, почему эти пакеты не были просто установлены в моей локальной папке env site-packages.как мне указывать на эту папку сборки и почему она существует?

спасибо

1 Ответ

1 голос
/ 12 августа 2010

похоже, что процесс pip преждевременно завершился из-за пакета с требованиями, которые не могут быть найдены. это оставило вещи в подвешенном состоянии, застрявшие в папке «build», похожей на временную, перед тем как иметь возможность завершить процесс, который поместил их в правильное расположение «site-packages».

...