Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何配置pip以使用可编辑安装来满足需求_Python_Pip_Virtualenv_Requirements.txt - Fatal编程技术网

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

Python 如何配置pip以使用可编辑安装来满足需求,python,pip,virtualenv,requirements.txt,Python,Pip,Virtualenv,Requirements.txt,我正在尝试编写一个脚本,它使用mkvirtualenv根据前面用pip freeze>记录的需求重新创建一个虚拟环境。原始环境包括一些(setuptools开发模式安装)安装了pip install-e,但是您无法从相应的要求中分辨出来,这些要求看起来像= 当我运行mkvirtualenv-r时,它将需求文件传递到pip-r。但是pip失败,因为它无法找到可编辑安装的发行版 如何配置pip以了解最初指定给pip-e的路径列表,并使用这些路径满足需求?我在pip.conf中尝试了查找链接(在vir

我正在尝试编写一个脚本,它使用
mkvirtualenv
根据前面用
pip freeze>
记录的需求重新创建一个虚拟环境。原始环境包括一些(setuptools开发模式安装)安装了
pip install-e
,但是您无法从相应的要求中分辨出来,这些要求看起来像
=

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


如何配置
pip
以了解最初指定给
pip-e
的路径列表,并使用这些路径满足需求?我在pip.conf中尝试了
查找链接
(在virtualenv.ini中尝试了
额外搜索目录
),但没有成功。

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

-e git+<Git-URL>
-e git+

谢谢,没错。但是需求文件是由另一个脚本(执行
pipfreeze
)创建的,我不想手动编辑它们。我还没有找到一个选项来输出更合适的需求。在
pip.FrozenRequirement.from_dist
中,只接受VCS的可编辑安装(例如
git+文件:#egg=
),并在需求文件中生成一个
-e
-条目。但是这些安装会创建存储库的克隆,因此不会反映对原始源的更改。我想要的是在开发期间安装非VCS。