我曾经在过去设置环境变量http_proxy和https_proxy(带有用户密码),以便在公司代理后面使用Pip(在Windows上) . 但是最近我需要告诉Pip在没有设置环境变量的情况下使用代理,因为这与git配置和SSL证书相冲突,我只能通过删除代理的环境变量来工作 .
幸运的是,您可以使用pip.ini文件配置PIP,如下所述:https://pip.pypa.io/en/stable/user_guide/#config-file
我自己的问题的详细答案如下 .
我曾经在过去设置环境变量http_proxy和https_proxy(带有用户密码),以便在公司代理后面使用Pip(在Windows上) . 但是最近我需要告诉Pip在没有设置环境变量的情况下使用代理,因为这与git配置和SSL证书相冲突,我只能通过删除代理的环境变量来工作 .
幸运的是,您可以使用pip.ini文件配置PIP,如下所述:https://pip.pypa.io/en/stable/user_guide/#config-file
我自己的问题的详细答案如下 .
3 回答
以下是如何在pip的配置文件(pip.ini)中配置代理(使用auth . )的步骤
(如果它尚不存在)创建一个名为'pip'的文件夹,其中包含一个名为'pip.ini'的文件,如下所述:https://pip.pypa.io/en/stable/user_guide/#config-file(每个平台的名称可能不同 - 例如在Windows上它是%APPDATA%\ pip \ pip.ini)
编辑pip.ini文件并添加
具有身份验证的代理示例(用户密码):
proxy = http://butch:secret@proxyname:1234
proxyname也可以是IP地址
没有身份验证的代理示例:
proxy = http://proxyname:1234
为了在终端中添加代理选项,以下行解决了我的问题:
您需要在安装软件包时设置代理选项 . 例: