首页 > 其他分享 >软件测试|pip安装第三方库报代理错误,怎么解决

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

时间:2023-08-02 17:22:43浏览次数:39  
标签:配置文件 代理 proxy 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参数或者修改配置文件来解决问题,修改配置文件可以一次性解决代理的问题。

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

标签:配置文件,代理,proxy,pip,安装,第三方,库报,软件测试
From: https://www.cnblogs.com/hogwarts/p/17601251.html

相关文章

  • 软件测试报告的作用在哪?
    软件测试报告是测试工作的重要成果之一,它是测试人员向项目团队和相关利益相关者传递测试结果和评估软件质量的文档。软件测试报告具有以下几个重要作用:1、向项目团队和管理层提供测试结果软件测试报告会详细汇报测试的执行情况、测试用例覆盖的范围、发现的缺陷和问题等信......
  • 软件测试的经验之谈
    1.买本java基础啃完。2.买本jmeter基础啃完。3.下个ide比如eclipse,然后写几个工具类,比如一些get,post的基本请求,json序列号和反序列化,基本的md5,aes/des基于盐的加解密,jdbc循环插入mysql造数据,xls和csv文件的操作等一些可能用到的东西。4.把写完的打个jar包用jmeter建个beanshel......
  • 留存测试数据,Apipost接口用例详解
    接口用例可以在不影响源接口数据的情况下对接口添加多个用例,方便测试并保存测试数据。创建用例左侧目录选择接口后进入接口用例页面,点击添加用例  在弹出窗口中修改各种参数。如登录接口,可修改用户名为空,并添加断言。  执行用例点击确定后生成一条测试用例,点击执行......
  • 【软件测试】黑盒及白盒的测试方法
    黑盒测试方法等价类划分法、边界值分析法、因果图法、场景法、正交实验设计法、判定表驱动分析法、错误推测法、功能图分析法、状态迁移等价类划分方法使用有代表性的数据来测试程序;着重考虑输入条件把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每......
  • 【软件测试】web测试与app测试的区别
    系统架构方面:web项目,一般都是b/s架构,基于浏览器的app项目,则是c/s的,必须要有客户端,用户需要安装客户端。 B/S只要更新了服务器端,客户端就会同步会更新。APP项目则需要客户端和服务器都更新。  app下修改了服务端,意味着客户端用户所使用的核心版本都需要进......
  • pip install指定gcc g++版本的方法
    有时候安装某个包可能会遇到gcc版本过低的问题,但是系统上可能安装了好几个版本的gcc。那么一种很简单的解决办法如下:切换到gcc对应的路径,例如cd/usr/local/bin/gcc假如这个路径下有这么几个版本的gcc,g++:ls>>>gccgcc-7.3.0g++g++-7.3.0在pipinstall命令前......
  • python解释器安装后,pip的设置步骤
    当python解释器安装好后,开发过程中势必要涉及第三方包的安装,那么由于pip自带的下载源是境外的,下载速度很慢(经常会下载失败)所以必须要先设置pip的全局下载源为国内镜像(这个具体看个人,我比较喜欢清华镜像源(豆瓣,阿里也都不错的)),具体如下:(1)打开cmd,输入pip,然后回车(这步的目的是确保我们......
  • 软件测试|教你如何使用UPDATE修改数据
    简介在SQL(StructuredQueryLanguage)中,UPDATE语句用于修改数据库表中的数据。通过UPDATE语句,我们可以更新表中的特定记录或多条记录,从而实现数据的修改和更新。本文将详细介绍SQLUPDATE语句的语法、用法以及一些注意事项。UPDATE语句SQL是一种用于管理和操作关系型数据库的语言,其......
  • 软件测试|SQL中的LIKE模糊匹配该怎么用?
    SQL中的LIKE模糊匹配解析简介在SQL(StructuredQueryLanguage)中,LIKE是一种用于模糊匹配的操作符。通过使用LIKE,我们可以根据模式匹配的方式进行数据检索,而不仅仅局限于完全匹配。本文将详细介绍SQL中LIKE操作符的语法、用法以及一些示例,帮助您掌握模糊匹配的技巧。LIKE模糊匹配在S......
  • 软件测试|SQL TOP提取顶部数据该如何使用?
    SQLTOP子句:提取数据库中的顶部数据简介在SQL查询语言中,TOP子句是一个非常有用的功能,它允许我们从数据库中提取指定数量的顶部数据记录。本文将深入探讨SQLTOP子句的使用方法,以及在实际应用中的一些常见场景和技巧。SQLTOPSQL是一种用于管理和操作关系型数据库的强大语言,TOP子句......