win10中,用python的pip安装库,但是速度太慢:
1 2 3 4 5 | 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 |

去想办法,给当前终端加上代理,提高下载速度

拷贝出来:
1 | 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无效:
1 2 3 | 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 设置环境变量
1 2 3 4 | C:\ti> set HTTP_PROXY = http: / / 127.0 . 0.1 : 1081 C:\ti> set HTTP_PROXY HTTP_PROXY = http: / / 127.0 . 0.1 : 1081 |
是可以设置和查看的,没问题。
再去设置剩下的几个变量
1 2 3 4 5 6 7 8 9 | 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的速度是否有提升

1 2 3 4 5 6 7 8 9 10 | 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客户端拷贝代理命令:
1 | 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
- 全部的代理
去设置代理:
1 2 3 | 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 |
可通过显示已设置的值确认是否设置成功:
1 2 3 | set HTTP_PROXY set HTTPS_PROXY set ALL_PROXY |
当前cmd终端代理即可生效。
-》后续证明是对Python的pip生效的
1 | python -m pip install --upgrade pip |
其从,默认的pypi的官网下载库文件,速度就快很多了。
想要取消,则:
1 2 3 | set HTTP_PROXY = set HTTPS_PROXY = set ALL_PROXY = |
或:
1 2 3 | unset HTTP_PROXY unset HTTPS_PROXY unset ALL_PROXY |
即可。