我们正尝试使用pipenv并面对来自自定义PyPI的嵌套关系的问题。例如,当前项目的Pipenv文件包含以下内容:
[[source]]
name = "custom"
url = "http://some.custom.pypi/simple"
verify_ssl = false
[packages]
lib-a = {version = "==1.2.3", index = "custom"}
同时,此lib-a
还依赖于来自同一自定义索引的另一个库,例如lib-b
。问题是当前项目的pipenv不知道应该在自定义索引中找到lib-b
,并且生成的Pipfile.lock没有lib-b
的“索引”条目。结果,无法安装依赖项。
因此,问题是,有可能以某种方式让pipenv知道lib-b
的“索引”而不在Pipfile中明确提及吗?目前,我们无法修改lib-b
,但是如果我们可以证明所做的更改可以解决问题,则我们可以拥有此功能。不幸的是,我们不能在没有证据的情况下尝试在lib-b
项目中使用pipenv,并且在文档中也找不到此类信息。