参考:
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