virtualenv,sys.path和site-packages

时间:2010-08-12 15:52:15

标签: python django virtualenv pip

我正在为django部署设置virtualenv。我想要一个孤立的环境,无法访问全局网站包。我使用了选项--no-site-packages,然后为该环境安装了一个本地pip实例。

使用pip和requirements.txt文件后,我注意到大多数软件包安装在不在sys.path中的“build”文件夹中,所以我收到错误,例如

“没有名为django.conf的模块”

我还在基础virtualenv包之后安装了virtualenvwrapper。

据我所知,我之前没有看过“build”文件夹,我很好奇为什么这些软件包不能简单地安装在我的本地环境的site-packages文件夹中。我应该如何指向该构建文件夹以及它为什么存在?

感谢

1 个答案:

答案 0 :(得分:1)

似乎由于无法找到需求中的包,pip进程过早地退出。这使得事情陷入困境,陷入临时状态的“构建”文件夹中,然后才有机会完成将其带入正确的“站点包”位置的过程。