假设我有两个不同的Python项目,libr
(一个库)和proj
(一个依赖于libr
的项目)。
如果我设置了私有软件包索引并将libr
列为setup.py
中的依赖项,我可以告诉pip
使用--index-url
来使用它...但是如果我想测试libr
中的更改如何影响proj
,我需要将新版本上传到私有索引并重新安装。
如果我改为让pip
使用libr
在我的本地文件系统中寻找--editable
,我将能够在不上传的情况下测试代码,但是我的setup.py
将被路径而不是程序包名称污染。
有什么办法可以做到两全其美吗?