通过virtualenv管理自定义python模块依赖项

时间:2013-05-05 04:40:48

标签: python virtualenv dependency-management

我正在使用一些自定义模块,在PyPI上不可用。是否可以通过virtualenv管理依赖?

1 个答案:

答案 0 :(得分:2)

是。 pip可以从 -

安装软件包
  • 使用需求说明符的PyPI(和其他索引)。
  • VCS项目网址。
  • 本地项目目录。
  • 本地或远程源档案。

所以你需要做的就是在requirements.txt文件中的某个VCS或本地目录中提供模块的位置,并在激活pip install -r requirements.txt后提供virtualenv,这样就可以了。更多示例可以在pip documentation找到。

请记住,下载并解压缩自定义模块后,pip将运行python setup.py install。因此,您必须打包模块以支持该模块。