国内使用 pip 下载 python 软件包老是一件使人头疼的事。下载速度慢不说,还有可能会失败。这个问题致使我必需要用不少时间来从新安装包。python
其实以前在使用 Debian 的 apt-get
指令时,也经常出现相似的状况。不过 apt-get
能够经过更换镜像源来加速。抱着一试的态度,我发现 pip 果真也有国内镜像源。在 pip 时,只须要在后面加上 -i <source>
指令就能够实现。bash
由于以前更换 apt-get
的源时用的就是清华源和阿里云的源,因此我优先寻找到了这两个。阿里云
阿里云 https://mirrors.aliyun.com/pypi/simple/url
清华 https://pypi.tuna.tsinghua.edu.cn/simplecode
接下来咱们试一试切换源,下载一个 tensorflow 模块ip
$ sudo -H pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/
若是你使用的源为 http ,那么会提示源不被信任。你只须要按照提示,在后面加上 --trusted-host <host> 就能够了get
能够看到,下载速度比直接下载快了许多,像 tensorflow 这种比较大的模块均可以很快下载。pip
不过若是每次使用 pip 都须要输入一次,也有些繁琐。io
不一样的系统平台的配置方法不一样,第一次设置时须要新建目录和文件。class
Windows C:\Users\<username>\pip\pip.ini
MacOS /Library/Application Support/pip/pip.conf
Linux /.config/pip/pip.conf
在新建的配置文件中写入如下内容:
[global] index-url = https://mirrors.aliyun.com/pypi/simple/
这样就能够在以后默认使用设定的源了。