在windows环境中使用vpn(代理)造成pip无法使用

1,174 阅读1分钟

一,问题场景

在windows 10环境中开启vpn之后,pip install package_name 出现问题。以下是报错信息。

图1,pip install ...出现的报错信息

二,出错的原因

虽然开启了vpn,即使你开启全局代理,pip 本身并不没有配置代理。所有需要手动对pip配置代理服务器。

三,解决方法

方法1.关闭vpn(暂时能够解决问题,但是不推荐)

方法2.添加环境变量()

  • 添加第一个环境变量 image.png
  • 添加第二个环境变量 image.png

注:两个环境变量的变量值的端口号不一定都是7890,需要查看自己vpn(代理)的端口号,然后替换成自己的。例如,http://127.0.0.1:xxxx

方法3,通过pip 相关命令

  • pip install package_name --proxy http://127.0.0.1:xxxx

  • pip config set global.proxy http://127.0.0.1:xxxx

  • 配置 pip.ini 文件

    1.找到pip在windows10下的pip.ini文件(一般路径为 %APPDATA%\pip\pip.ini, 将路径直接粘贴到资源管理器路径中回车)

    2.在其中的[global]下面添上一行proxy = http://127.0.0.1:xxxx

注:xxxx为自己代理的端口号

参考链接

[1]pip:ProxyError(‘Cannot connect to proxy.-CSDN博客