我尝试编写一个脚本,使用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
但没有成功。
答案 0 :(得分:1)