使用 pipenv 和 setup.py 安装专用存储库失败



我有一个私人库(比如mypack(,我在工作时使用它依赖于另一个私人库(比如otherpack(。我已经提到了mypacksetup.py中的依赖关系。

setup(name='mypack', version='0.1',
install_requires=['otherpack==0.1'],
dependency_links=['git+ssh://git@gitlab.com/theSage21/otherpack#egg=otherpack-0.1'])

如果您执行python setup.py install,则此方法有效。

我正在尝试使用pipenv通过pipenv install -e . --verbose锁定依赖项(除了 otherpack 之外还有其他依赖项(。

看起来pipenv只在PyPi上搜索另一个包,而不使用dependency_links。我做错了什么吗?https://gitlab.com/theSage21/mypack 的示例代码

因此,这似乎出现在pip中,并且已经在这里进行了讨论。由于--process-dependency-links似乎不再设置为弃用,因此上述问题已通过以下方式解决:

$ PIP_PROCESS_DEPENDENCY_LINKS=1 pipenv install -e . --python 3

最新更新