我有一个私人图书馆(比如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
上的示例代码答案 0 :(得分:0)
所以这似乎出现在pip
中,并且已经讨论过here。由于--process-dependency-links
似乎不再设置为弃用,因此上述问题已通过以下方式解决:
$ PIP_PROCESS_DEPENDENCY_LINKS=1 pipenv install -e . --python 3