霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

软件测试|pip安装第三方库报代理错误,怎么解决

前言

pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。

安装第三方库时报代理错误

我的一位同事刚刚开始学习python,在安装requests库时,报了如下错误,见下图:

在这里插入图片描述
从报错来看,指的是我们的代理错误,导致多次重试之后还是无法下载安装该第三方库。

解决方法

遇到该问题,我们就需要解决,下面我们介绍一下解决该问题的方法。

  1. 关闭代理

这个方法最简单粗暴,一般情况下,如果可以关闭代理,关闭代理进行安装即可。

  1. 在安装命令时添加proxy参数

我们可以在安装时,添加--proxy参数,通过代理进行安装,命令如下:

pip install package --proxy scheme://[user:passwd@]proxy.server:port.

安装requests的命令如下:

pip install requests --proxy https://127.0.0.1:port

结果如下图:

在这里插入图片描述

  1. 在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参数或者修改配置文件来解决问题,修改配置文件可以一次性解决代理的问题。

获取更多技术资料,请点击!

posted @ 2023-08-02 17:14  霍格沃兹测试开发学社  阅读(51)  评论(0编辑  收藏  举报