1

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

4

1 回答 1

5

是的。pip可以从以下位置安装软件包 -

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

因此,您所要做的就是从requirements.txt文件中的某个 VCS 或本地目录中提供模块的位置,并且pip install -r requirements.txt在激活之后virtualenv,它就会工作。更多示例可以在pip文档中找到。

请记住,pip 将python setup.py install在下载并解压缩您的自定义模块后运行。所以你必须打包你的模块来支持它。

于 2013-05-05T06:00:36.210 回答