我有一个本地 GitLab 安装,附带本地 PyPI 服务器来存储公司内部 Python 包。
如何配置 PyPI 以在两个索引服务器中搜索包?
我阅读了有关.pypirc
/ 的内容pip/pip.ini
并找到了各种设置,但到目前为止还没有解决方案。
大多数解决方案将所有搜索永久切换到其他索引服务器。但我希望能够正常安装和更新来自 pypi.org 的软件包,而某些软件包来自本地索引。
使用凭证接缝设置多个索引服务器仅限于 distutils(例如由 twine 使用),但不由 pip 使用
[global]
如果在或中配置索引服务器会出现混乱[install]
。我假设后一个是 的规则子集pip install
。(这里的文档不清楚。)
-r gitlab
虽然 twine 可以像引用某个部分一样引用配置文件中的存储库条目[gitlab]
,但 pip 无法使用此类命名引用...
所以我想达到的目标是:
pip
应该能够从 pypi.org 安装和更新常规软件包,如 colorama
pip
应该能够从 gitlab.company.com 安装和更新软件包
使用用户名 ( __token__
) 和密码 ( 7a3b62342c784d87
) 进行身份验证必须有效
到目前为止的实验:
[global]
[install]
find-links =
https://pypi.org
https://gitlab.company.de/api/v4/projects/2142423/packages/pypi
trusted-host =
https://pypi.org
https://gitlab.company.de/api/v4/projects/2142423/packages/pypi
[distutils]
index-servers =
gitlab
[gitlab]
repository = https://gitlab.company.de/api/v4/projects/2142423/packages/pypi
username = __token__
password = geheim
PIPIONE
宝慕林4294392
相关分类