当前位置:首页 > 探索

windows pip豆瓣加速下载

Windows上装Python包,豆瓣最烦的加速就是那堵墙。pip默认源在国外,下载下载个几十MB的豆瓣库能卡到怀疑人生,进度条半天不动,加速最后直接超时红字报错。下载豆瓣镜像就是豆瓣干这个的——它把PyPI的包同步到国内服务器,速度能快上十倍不止。加速

用法其实就一行命令。下载打开CMD或者PowerShell,豆瓣输入:pip install 包名 -i https://pypi.douban.com/simple。加速比如装requests库,下载就写成pip install requests -i https://pypi.douban.com/simple。豆瓣回车,加速肉眼可见下载速度从几十KB飙到几MB,下载那种感觉就像从绿皮火车换成了高铁。

但每次都要敲一长串网址,太累赘。有个一劳永逸的办法——改配置文件。Windows下,在用户目录(C:\Users\你的用户名)里新建一个文件夹叫pip,在里面建个文件pip.ini,用记事本打开,粘贴以下内容:

[global] index-url = https://pypi.douban.com/simple [install] trusted-host = pypi.douban.com 

保存退出。之后再执行pip install,系统默认就走豆瓣源了,不用每次手动加参数。第二种写法里的trusted-host是为了绕过HTTPS证书校验,防止某些网络环境下报“不受信任”的警告——虽然豆瓣镜像本身支持HTTPS,但加上这行能避免不少麻烦。

实际用下来有个细节值得注意——豆瓣源偶尔同步不及时。有些刚发布的包,豆瓣上可能还没有,这时候装新版本库会报“找不到版本”。别慌,临时切回官方源装一次就行:pip install 包名 -i https://pypi.org/simple。等过几天豆瓣同步了,再切回来。

还有个坑,如果你用的是公司或者学校的内网,可能连豆瓣都访问不了。这时候试试清华源(https://pypi.tuna.tsinghua.edu.cn/simple)或者阿里源(https://mirrors.aliyun.com/pypi/simple/),替换上面配置里的网址即可。国内几个大镜像源都差不多,哪个快用哪个。

最后提醒一句,别把豆瓣源设成全局默认后就不管了。有些包依赖的C扩展编译需要走官方源的特殊wheel包,豆瓣偶尔缺这些。真遇到安装卡在“Building wheel”阶段,先停一下,用官方源重试。总之,镜像源是工具,不是万能药,卡住了就换个源试试,这比干等强得多。

分享到: