[python] 为 pip 更换国内源

国内使用 pip 下载 python 软件包老是一件使人头疼的事。下载速度慢不说,还有可能会失败。这个问题致使我必需要用不少时间来从新安装包。python

其实以前在使用 Debian 的 apt-get 指令时,也经常出现相似的状况。不过 apt-get 能够经过更换镜像源来加速。抱着一试的态度,我发现 pip 果真也有国内镜像源。在 pip 时,只须要在后面加上 -i <source> 指令就能够实现。bash

1. 经常使用的源

由于以前更换 apt-get 的源时用的就是清华源和阿里云的源,因此我优先寻找到了这两个。阿里云

阿里云 https://mirrors.aliyun.com/pypi/simple/url

清华 https://pypi.tuna.tsinghua.edu.cn/simplecode

2. 在使用 pip 指令时切换源

接下来咱们试一试切换源,下载一个 tensorflow 模块ip

$ sudo -H pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/

若是你使用的源为 http ,那么会提示源不被信任。你只须要按照提示,在后面加上 --trusted-host <host> 就能够了get

能够看到,下载速度比直接下载快了许多,像 tensorflow 这种比较大的模块均可以很快下载。pip

不过若是每次使用 pip 都须要输入一次,也有些繁琐。io

3. 在文件中配置默认源

不一样的系统平台的配置方法不一样,第一次设置时须要新建目录和文件。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/

这样就能够在以后默认使用设定的源了。

相关文章
相关标签/搜索