首页 > 编程语言 >python报错:Pip 20.3+ break proxy connection

python报错:Pip 20.3+ break proxy connection

时间:2023-12-03 18:25:53浏览次数:56  
标签:20.3 http python 报错 proxy https export 连接

参考:

https://www.cnblogs.com/devilmaycry812839668/p/17872452.html

 

 

 

====================================

 

在proxy方式下使用pip有时候会报错。原因是某些版本pip依赖的urllib3库默认使用https方式进行网络连接,但是在proxy模式下由于大部分的proxy工具都是不支持https协议的,于是就会出现交换信息格式错误的问题,这里给出解决方法就是设置export https_proxy=http:// ,该种方式可以将python进程的https通信信息通过与proxy端建立http通信的方式进行传输,以此来解决python进程的https访问而proxy端不支持https连接的问题。

 

 

原因是python进程的https访问目标网站,这个连接是通过proxy方式通过proxy进程进行网络连接的,因此需要在PC上和proxy端先建立连接,而大多数proxy端是不支持https连接的,只支持http连接。

export https_proxy=http://192.168.1.110:1081/

 

这个设置的含义是将本机的https协议的访问发送给proxy端,但是本机和proxy端建立的事http协议的连接。

 

 

 

设置Demo:

export all_proxy=socks5://192.168.1.110:1080/

export https_proxy=http://192.168.1.110:1081/

 

 

 

====================================

 

标签:20.3,http,python,报错,proxy,https,export,连接
From: https://www.cnblogs.com/devilmaycry812839668/p/17873512.html

相关文章

  • python基础-集合
    1、集合的创建用{}进行创建用内置函数set()进行创建示例代码#第一种创建方式s={1,2,3,3,4,5,6,7}print(s,type(s))#第二种创建方式s1=set(range(6))#根据范围进行集合的创建print(s1)s2=set([1,23,34,12,23])#将列表转换为为集合print(s......
  • python基础-元组
    1、元组的声明#Python的元组与列表类似,不同之处在于元组的元素不能修改。#元组使用小括号(),列表使用方括号[]。#元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。/1、代码实例tup1=('Google','Runoob',1997,2000)tup2=(1,2,3,4,5)tup3="a",......
  • python中级之数据类型内置方法
    引子 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型),单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率,python针对这些常用的操作,为每一种数据类型内......
  • 基于python的Linux服务器资源监控
    介绍项目地址:https://github.com/leeyoshinari/performance_monitor已完成如下功能1、监控整个服务器的CPU使用率、iowait、内存使用、磁盘IO、网络带宽和TCP连接数2、监控指定端口的CPU使用率、上下文切换、内存占用大小、磁盘读写和TCP连接数3、针对java应用,可以监控jvm......
  • 日志模块python loguru
    日志模块pythonloguru下载pipinstallloguru开箱即用Loguru的主要概念是只有一个:loggerfromloguruimportloggerlogger.info("Thisisloginfo!")logger.warning("Thisislogwarn!")logger.error("Thisislogerror!")logger.debug("This......
  • python基础-列表
    1、列表本质就是数组,用来存放多个数据用[]来进行存放元素,中间用,隔开1、列表像字符串一样有切片和索引2、列表不能超出范围3、可以用for循环进行遍历4、用len可以拿到列表长度2、列表的语法lst=["zhangsna","lissi","wangawjo","sdfsadf","张三"]foriteminlst:prin......
  • CentOS6.10运行KVM,报错【合集】
    实验环境服务器CentOS6.10;安装虚拟机个数3个,操作系统CentOS7.9如下图所示:Unabletoopenaconnectiontothelibvirtmanagementdaemon.查看报错,发现libvirt服务已经启动了,那么使用root权限,重新启动libvirt即可,sudoservicelibvirtdrestart......
  • python里的re
    常见的方法1.re.findAll()  返回的是列表2.re.search() 返回的是match对象,需要通过.group()获取值,而且它是查到一个符合条件的就结束。3.re.finditer() 返回的是迭代器,需要通过循环获取,并且也是要用.group()去获取预加载:提前把表达式写好,后续直接调用regx=re.compile(r"......
  • 初中生就能看懂的Python教程 - 1. hello world、print与对象类型
    上一篇教程我们讲了如何安装Python。可以开始编程了。这一篇文章讲解有关print与变量的内容。不过我没讲怎么使用IDLE。在这里补充一下。PythonIDLE的使用下载完Python之后我们应该可以在开始菜单找到一个程序叫做IDLE,这也是新手最常用的Python编辑器,Python自带的。打开IDLE......
  • python快捷使用
    1、快速更改变量名:选中变量名,按CTRL+R参考:Python中统一快速更换变量的名称_python一键替换变量名-CSDN博客......