解题思路
pip下载Python库之所以这么慢,甚至不能用,是因为Python默认pip去国外的服务器里下载这些第三方库。而国内访问国外的服务器,是有各种各样限制的,。
幸好,国内的一些顶级科研机构(阿里、清华、豆瓣)已经给我们准备好了各种镜像(镜像这个词:你可以按照字面意思理解,在国内安装了一台服务器,里面的各种库像照镜子一样,完全还原了国外的那台服务器)。
所以想提高下载速度,你就可以告诉Python,不要去国外下载了,我在中国,请用中国的服务器下载。
正确答案
所以解决方式是,直接在系统的Terminal里运行下面这种命令:
pip config set global.index-url 你指定的国内源 这句话的意思是:在pip的配置信息中, 设置全部第三方库的下载地址为你指定的国内源。
我们可选择的国内源有哪些呢?
阿里云 http://mirrors.aliyun.com/pypi/simple/ # 速度最快 豆瓣http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ # 更新最快 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
所以,加上国内源,一条完整的可用语句应该是👇(以阿里源为例),快去试试吧:
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
配置前,下载一个库,几十kb的速度:
配置后,下载任何库,都是100+MB的中国速度!