我希望所有与PyPI相关的查询都针对私有服务器运行。当服务器无法直接为包提供服务时,该服务器会将一些公司包和代理请求托管到真正的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'],
- 但在这里我必须为每个包指定完整的网址。我不想这样做。.pypirc
以使pypi
指向所需的网址。这里没有运气。哪个配置文件或环境变量控制setup.py
的索引网址?
答案 0 :(得分:-1)
修改~/.pip/pip.conf
:
[global]
trusted-host = private-server
index = http://user:password@private-server
index-url = http://user:password@private-server