You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下如何配置pip.ini使pip 21.2.3安装包时主动询问凭证

问题根因说明

pip 21.2+版本调整了私有仓库凭证缺失场景的默认处理逻辑:旧版本识别到URL中仅携带用户名、无密码时会主动触发交互凭证询问,新版本会先判定嵌入用户名的URL为已携带身份信息,无密码时直接返回认证错误,不会主动触发交互询问。

配置方案

1. 修正pip.ini基础配置

打开%appdata%\pip\pip.ini文件,做两处调整:

  • 删除index-url中嵌入的<username>@前缀,不要在URL中固定写入用户名
  • 将URL中的反斜杠\替换为标准的正斜杠/,避免解析错误

修改后的配置示例:

[global]
index-url = https:///

2. 开启交互认证提示

两种生效方式可按需选择:

  • 单次执行生效:运行pip命令时携带--prompt-for-auth参数,示例如下:
    pip install 要安装的包名 --prompt-for-auth
  • 全局永久生效:在pip.ini中添加配置项,修改后完整配置如下:

    [global]
    index-url = https:///
    prompt-for-auth = true

配置完成后,pip访问私有仓库时会主动弹出用户名、密码输入提示,输入对应Artifactory账号和密钥即可完成认证,无需在配置文件中存储任何明文凭证,符合安全要求。

验证方式

执行测试命令pip list(或任意需要访问仓库的命令),如果出现以下提示即为配置生效:

User for :
Password for :

内容的提问来源于stack exchange,提问作者Ralf Parzefall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:06:04