问题:如何为每个配置文件配置 PIP 以使用代理(带身份验证)?

我过去曾经设置环境变量 http_proxy 和 https_proxy(使用用户 + 密码)以在公司代理后面使用 Pip(在 Windows 上)。但是最近我需要告诉 Pip 在不设置环境变量的情况下使用代理,因为这与 git 配置和 SSL 证书相冲突,我只能通过删除代理的环境变量来工作。

幸运的是,您可以使用 pip.ini 文件配置 PIP,如下所述:https://pip.pypa.io/en/stable/user_guide/#config-file

我自己的问题的详细答案如下。

解答

以下是如何在 pip 的配置文件 (pip.ini) 中配置代理(使用身份验证)的步骤

1.(如果它不存在)创建一个名为“pip”的文件夹,并在其中创建一个名为“pip.ini”的文件,如下所述:https://pip.pypa.io/en/stable/user_guide /#config-file(位置名称可能因平台而异 - 例如在 Windows 上是 %APPDATA%\pip\pip.ini)

2.编辑pip.ini文件并添加

[全球的]
代理 u003d http://user:password@proxy_name:port

3.就是这样!

具有身份验证的代理示例(用户 + 密码):

代理 u003dhttp://butch:secret@proxyname:1234

代理名称也可以是 IP 地址

没有身份验证的代理示例:

代理 u003dhttp://proxyname:1234

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐