【发布时间】:2017-11-14 12:27:04
【问题描述】:
我正在使用 Artifactory 来托管大量的 python 模块。有几次,https://pypi.python.org/pypi 上的新 python 模块会以相同的名称上传。当有人尝试使用 pip 从 Artifactory 安装我的模块之一时,这会导致问题。默认情况下,pip 首先查找公共包。
这是我尝试过的:
1.我已经尝试相应地修改我的 .pypirc 文件,
[distutils] 索引服务器= 神器 皮皮为两个索引服务器提供了适当的条目,但我相当肯定 pip 忽略了这些信息。
2。我已经尝试手动指定要使用的索引服务器。
我可以指定--index-url 或--extra-index-url,但是当公共包的版本号高于我的私人包时,后者没有帮助。如果我指定前者,则找不到公共依赖项!好像赢不了。
3.我尝试在 setup.py 中指定 dependency_links。
...但根据此答案已弃用:pip ignores dependency_links in setup.py
如何将 pip 配置为首选我的 Artifactory 存储库而不是公共存储库?
【问题讨论】: