python报错:Pip 20.3+ break proxy connection

参考:

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/

 

 

 

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

 

posted on   Angry_Panda  阅读(28)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示