当前位置: 代码迷 >> python >> 如何配置pip以使用可编辑的安装来满足要求
  详细解决方案

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

热度:107   发布时间:2023-07-16 10:59:01.0

我正在尝试编写一个脚本,该脚本使用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 (以及virtualenv.ini中的extra-search-dir ),但没有成功。

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

-e git+<Git-URL>

  相关解决方案