【问题标题】:virtualenv, sys.path and site-packagesvirtualenv、sys.path 和站点包
【发布时间】:2011-03-29 00:38:38
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: python django virtualenv pip


    【解决方案1】:

    pip 进程似乎由于无法找到需求中的包而提前退出。这让事情陷入了困境,在有机会完成将它们放入正确的“站点包”位置的过程之前,卡在了类似临时的“构建”文件夹中。

    【讨论】:

      猜你喜欢
      • 2016-02-20
      • 2011-06-07
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 2010-09-19
      • 2015-06-14
      • 2018-05-21
      相关资源
      最近更新 更多