我正在尝试编写一个脚本,该脚本使用 mkvirtualenv
从 pip freeze > <req_file>
录制的要求中重新制定虚拟环境。原始环境包括使用pip install -e <path>
安装的一些可编辑的安装(SetUptools开发模式安装(,但是您无法从看起来像<package>==<version>
的相关要求中分辨出来。
运行mkvirtualenv -r <req_file>
时,它将需求文件传递给pip -r
。但是pip
失败了,因为它无法找到可编辑安装的分布。
我如何配置pip
以了解最初指定为pip -e
的路径列表并使用这些开发鸡蛋来满足要求?我在pip.conf中尝试了 find-links
(and extra-search-dir
in virtualenv.ini(,没有成功。
您也可以在需求文件中使用-r:
-e git+<Git-URL>
https://pip.readthedocs.io/en/1.1/requirements.html