Python:在开发过程中使用git repo包的方法

Python:在开发过程中使用git repo包的方法,python,git,pip,setup.py,requirements.txt,Python,Git,Pip,Setup.py,Requirements.txt,我有一个存储库引用另一个存储库,需要使用git repo需求定义关系,请参见: pip安装git+https://USER_NAME@GIT\u URL/PATH\u到您的报告。git@branch 现在,在本地处理这两个存储库时,我希望引用的存储库使用本地副本,而不是来自git 通常情况下,您只需从引用项目venv设置另一个项目,我知道如何实现: pip安装-e路径到项目 这将导致以下要求,这取决于您是否实际参与所引用的项目: -e git+https://USER_NAME@GIT_URL/

我有一个存储库引用另一个存储库,需要使用git repo需求定义关系,请参见:

pip安装git+https://USER_NAME@GIT\u URL/PATH\u到您的报告。git@branch

现在,在本地处理这两个存储库时,我希望引用的存储库使用本地副本,而不是来自git

通常情况下,您只需从引用项目venv设置另一个项目,我知道如何实现:

pip安装-e路径到项目

这将导致以下要求,这取决于您是否实际参与所引用的项目:

-e git+https://USER_NAME@GIT_URL/PATH_TO_YOUR_REPO.git@LAST_COMMIT_HASH#egg=SETUP_NAME
或以下随本地更改而更新的内容:

python路径到项目/setup.py安装开发


您将如何在需求之间进行切换?这里最好的方法是什么?

我认为您不能将
--editable
git+https
组合在一个需求中。可编辑安装仅从本地FS、IIRC完成。@hoefling
-e
和VCS URL可以组合,没有问题,请参阅
pip
克隆repo并在其中运行
python setup.py develope
。@你说得对,这是现成的