2017-10-17 45 views
2

我希望所有与PyPI相关的查询都可以针对私有服务器运行。当服务器无法直接提供包时,该服务器将一些公司包和代理请求托管到真正的PyPI服务器。重定向pip,setuptools以及与私有PyPI存储库相关的所有内容

我可以让pip通过export 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'], - 但这里我必须指定完整的URL为每个包,我不希望这样做
  • 我试着编辑.pypircpypi点到所需的网址没有运气这里eithe。河

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

+0

你有任何机会看到[这](https://gemfury.com/help/pypi-server/#upload-modules)?它看起来可能会起作用。 – idjaw

+0

我尝试编辑.pypirc,但它似乎没有效果。链接文章中描述的情况与上传包有关。 '-r repo'参数不可用于'install'子命令。 –

回答

0

编辑~/.pip/pip.conf

[global] 
trusted-host = private-server 
index = http://user:[email protected] 
index-url = http://user:[email protected] 
+0

我尝试使用的环境变量PIP_INDEX_URL对应于pip.conf中的index-url键(这里记录:https://pip.pypa.io/en/stable/user_guide/#config-file)。使用你的pip.conf没有帮助,setuptools仍然只能从pypi.python.org读取。 –

相关问题