0
点赞
收藏
分享

微信扫一扫

python报错:Pip 20.3+ break proxy connection

 

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

 

在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/

 

 

 

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

 

举报

相关推荐

0 条评论