如何配置pip以使用可编辑安装来满足要求

时间:2018-02-12 10:47:39

标签: python pip virtualenv requirements.txt

我尝试编写一个脚本,使用mkvirtualenv从先前使用pip freeze > <req_file>记录的要求重新创建虚拟环境。原始环境包括与pip install -e <path>一起安装的一些Apache Toree(setuptools开发模式安装),但您无法从相似的<package>==<version>要求中看出。

当我运行mkvirtualenv -r <req_file>时,它会将需求文件传递给pip -r。但pip失败,因为它无法找到可编辑安装的分发。

如何配置pip以了解最初为pip -e指定的路径列表,并使用这些editable installs来满足要求?我在pip.conf(和virtualenv.ini中的find-links)中尝试extra-search-dir但没有成功。

1 个答案:

答案 0 :(得分:1)

您也可以在需求文件中使用-r:

-e git+<Git-URL>

https://pip.readthedocs.io/en/1.1/requirements.html