让 pip 走代理

使用 python 的时候,经常需要下载一些第三方的框架,好在 python 也有类似 apt 的包管理工具,pip。

不过,pip 虽然能够管理包,却没有切换镜像源的功能,而我们下载的包,大多数都在国外大型的代码托管服务器上,这就导致了往往几百KB的包要下载一个小时。

 

这里我们假定,作为程序员的你,已经给电脑部署了 HTTPS 以及 HTTP 代理,我们之前也讲过,如何给终端设置全局代理来让 brew 翻墙更新,但 pip 不吃这一套,我们这次就来单独给 pip 设置翻墙。

网上查了一下,pip pip3 有个选项,叫做

我们直接用这个命令就好了,不过这个命令需要每次在你下载包时附加,比如这样:

这太麻烦了,编辑 ~/.bashrc 文件,或者如果你使用了zsh,那么就是 ~/.zshrc ,在文末添加 alias pip3="pip3 --proxy 127.0.0.1:6152" 这样,下次打开终端后就不用每次都输入这么长的代理选项了。

 

——哦对了,记得把端口改为你自己的端口。

还有就是 pip 只支持 Https Http 代理,Socks 是不行的。😘

anyShare分享到:

“让 pip 走代理”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注