04pip下载加速——socks5代理

问题

使用pip时总是因为那不到100k/s的速度所劝退。想到更换镜像源,但有时总是找不到部分镜像。于是想到了网络代理,但是如果用的梯子只支持socks5而不支持http/https代理就不能够解决问题,

  • 方法就是:为Python pip设置socks5代理

工具

  • socks5网络代理服务(在本地已经连接好)
  • python pip

方法

第一步:给pip安装socks5代理支持依赖

打开命令行后,输入

1
pip install pysocks

第二步:找到自己梯子的代理端口

比如我的V2Ray软件中是10808,

ps:我并不清楚为什么这里的协议不能修改,可以修改为http/https的话就不用第一步,而直接用http/https代理了。

V2Ray代理端口

在文本编辑器里写成如下形式一会儿复制到命令行中:

1
socks5://127.0.0.1:10808

第三步:打开命令行并开始pip安装

Win+R后输入cmd或者从开始菜单打开命令行窗口之后,输入以下命令。(这里以安装pandas库为例)

1
pip install pandas --proxy='socks5://127.0.0.1:10808'

效果是很显著的,速度从原来的1kb级别提升到了几Mb:(左为前,右为代理后)

速度对比

注:如果出现warning无法连接,可以试着打开梯子的全局代理模式

REFERENCE 参考文献

https://www.cnblogs.com/qq952693358/p/10250672.html