前言
pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。
安装第三方库时报代理错误
我的一位同事刚刚开始学习python,在安装requests库时,报了如下错误,见下图:
从报错来看,指的是我们的代理错误,导致多次重试之后还是无法下载安装该第三方库。
解决方法
遇到该问题,我们就需要解决,下面我们介绍一下解决该问题的方法。
- 关闭代理
这个方法最简单粗暴,一般情况下,如果可以关闭代理,关闭代理进行安装即可。
- 在安装命令时添加proxy参数
我们可以在安装时,添加--proxy参数,通过代理进行安装,命令如下:
pip install package --proxy scheme://[user:passwd@]proxy.server:port.
安装requests的命令如下:
pip install requests --proxy https://127.0.0.1:port
结果如下图:
- 在pip配置文件中添加代理
如果我们代理无法关闭,而我们又需要安装库,如果每一次安装都需要我们加上proxy参数,就会显得比较麻烦,我们在pip配置文件中加上代理的参数就可以解决这个问题。
pip配置文件
- Windows系统
文件默认路径为C:\Users\用户名\AppData\Roaming\pip\pip.ini
- Linux系统
pip.conf配置文件
windows修改如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
proxy = http://XXXX.com:port
index-url是国内清华镜像源
proxy 代理,按照网络实际配置修改即可
linux修改如下:
[global]
proxy=http://xxx.xxx.xxx.xxx:port # 替换出自己的代理地址
总结
本文主要介绍了pip安装第三方库时,报代理错误的解决办法,当我们无需代理时,可以直接关闭代理,当我们代理不能关闭时,需要我们通过添加--proxy参数或者修改配置文件来解决问题,修改配置文件可以一次性解决代理的问题。