重定向pip,setuptools以及与私有PyPI存储库相关的所有内容

时间:2017-10-17 12:37:34

标签: python pypi

我希望所有与PyPI相关的查询都针对私有服务器运行。当服务器无法直接为包提供服务时,该服务器会将一些公司包和代理请求托管到真正的PyPI服务器。

我可以通过pipexport PIP_INDEX_URL='https://example.org/pypi/simple'读取此存储库。

但是,当我尝试安装依赖于其他私有软件包的软件包时(通过python setup.py install)),查询会直接转到pypi.python.org

  • 我尝试设置.pydistutils.cfg,但这没有任何效果。
  • 我尝试编辑setup.py以包含dependency_links=['https://example.org/pypi/simple/pkgname'], - 但在这里我必须为每个包指定完整的网址。我不想这样做。
  • 我尝试修改.pypirc以使pypi指向所需的网址。这里没有运气。

哪个配置文件或环境变量控制setup.py的索引网址?

1 个答案:

答案 0 :(得分:-1)

修改~/.pip/pip.conf

[global]
trusted-host = private-server
index = http://user:password@private-server
index-url = http://user:password@private-server