最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Win10中给Python的pip安装库加代理提高下载速度

Python crifan 6990浏览 0评论
win10中,用python的pip安装库,但是速度太慢:
C:\ti>python -m pip install --upgrade pip
。。。
Collecting pip
  Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB)
     |███                             | 153 kB 5.4 kB/s eta 0:04:12
去想办法,给当前终端加上代理,提高下载速度
拷贝出来:
export HTTP_PROXY=http://127.0.0.1:1081; export HTTPS_PROXY=http://127.0.0.1:1081; export ALL_PROXY=socks5://127.0.0.1:1080
结果发现是Linux的export命令,对windows无效:
C:\ti>export HTTP_PROXY=http://127.0.0.1:1081; export HTTPS_PROXY=http://127.0.0.1:1081; export ALL_PROXY=socks5://127.0.0.1:1080
'export' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
记得好像是set?
windows cmd 设置环境变量
C:\ti>set HTTP_PROXY=http://127.0.0.1:1081

C:\ti>set HTTP_PROXY
HTTP_PROXY=http://127.0.0.1:1081
是可以设置和查看的,没问题。
再去设置剩下的几个变量
C:\ti>set HTTPS_PROXY=http://127.0.0.1:1081

C:\ti>set ALL_PROXY=socks5://127.0.0.1:1080

C:\ti>set HTTPS_PROXY
HTTPS_PROXY=http://127.0.0.1:1081

C:\ti>set ALL_PROXY
ALL_PROXY=socks5://127.0.0.1:1080
不过突然想起来:
好像不对,上面几个变量:
HTTP_PROXY
HTTPS_PROXY
ALL_PROXY
都是Linux才生效的变量?
要去找:
windows中,对此处python的pip有效的代理变量
或者说是 windows中的 等价的 HTTP_PROXY,HTTPS_PROXY, ALL_PROXY
windows 等价的 HTTP_PROXY HTTPS_PROXY  ALL_PROXY
好像是此处变量也是有用的?
那去试试python的pip的速度是否有提升
C:\ti>python -m pip install --upgrade pip
Collecting pip
  Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB)
     |████████████████████████████████| 1.5 MB 104 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.1.1
    Uninstalling pip-20.1.1:
      Successfully uninstalled pip-20.1.1
Successfully installed pip-20.2.4
速度明显快很多了。
看来是生效了。
【总结】
windows中,对于此处Trojan的客户端trojan-qt5.exe来说,提供了相关代理。
去给Windows中cmd终端中加上代理,包括支持Python的pip的下载起效果,则是:
从Trojan客户端拷贝代理命令:
export HTTP_PROXY=http://127.0.0.1:1081; export HTTPS_PROXY=http://127.0.0.1:1081; export ALL_PROXY=socks5://127.0.0.1:1080
注:此处的变量
  • HTTP_PROXY
    • http的代理
  • HTTPS_PROXY
    • https的代理
  • ALL_PROXY
    • 全部的代理
去设置代理:
set HTTP_PROXY=http://127.0.0.1:1081
set HTTPS_PROXY=http://127.0.0.1:1081
set ALL_PROXY=socks5://127.0.0.1:1080
可通过显示已设置的值确认是否设置成功:
set HTTP_PROXY
set HTTPS_PROXY
set ALL_PROXY
当前cmd终端代理即可生效。
-》后续证明是对Python的pip生效的
python -m pip install --upgrade pip
其从,默认的pypi的官网下载库文件,速度就快很多了。
想要取消,则:
set HTTP_PROXY=
set HTTPS_PROXY=
set ALL_PROXY=
或:
unset HTTP_PROXY
unset HTTPS_PROXY
unset ALL_PROXY
即可。

转载请注明:在路上 » 【已解决】Win10中给Python的pip安装库加代理提高下载速度

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.182 seconds, using 22.07MB memory