首页 > 解决方案 > 安装公共 python 包时避免使用私有辅助 pypi 存储库的密码

问题描述

我的公司已经建立了一个私有 pypi 存储库,并且我在我的项目的 venv 文件夹中创建了一个 pip.ini 文件(Windows),如下所示:

[global]
trusted-host = files.pythonhosted.org
               pypi.python.org
               pypi.org
               nexus.mycompany.com
index = https://nexus.mycompany.com/repository/something-snapshots/simple
extra-index-url = https://nexus.mycompany.com/repository/something-snapshots/simple
cert = C:\path\to\cert.pem

我的问题:

  1. 是不是配置有问题?
  2. 私人仓库受用户名和密码保护,我不想直接写在文件中。当我想安装私有包时,我可以写下我的用户名并通过,但是当我尝试安装像 pandas 或 numpy 这样的公共 pypi 包时,它会不断询问私有 repo 的凭据,即使包是出现在 pypi.org 中。它说“查看索引https://pypi.org/simple、https://nexus.mycompany.com/something-snapshots/simple ” (按此顺序),但随后提示输入用户并通过,并实际安装公共如果我正确输入它们,则打包成功,但我想避免公共包使用它,并且仅在安装私有包时才这样做。

标签: pythonpippackage

解决方案


推荐阅读