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

时间:2018-05-29 12:48:33

标签: python pipenv

我有一个私人图书馆(比如mypack),我在工作中使用它依赖于另一个私人图书馆(比如otherpack)。我已经在mypack的setup.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以获取otherpack并且不使用dependency_links。难道我做错了什么? https://gitlab.com/theSage21/mypack

上的示例代码

1 个答案:

答案 0 :(得分:0)

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

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