学习 Python 的过程中,你一定遇到过使用pip
来安装包时下载速度贼慢,心态被搞得很爆炸。默认情况下,我们安装第三方库的安装源是 PyPi,这个网站是在美国的,所以没有梯子下载速度慢很正常。
要解决这个问题的方法也非常简单,只需要将 PyPi 安装源更换为国内即可。
1. 国内安装源
国内一般有以下安装源比较好用:
- 阿里云:mirrors.aliyun.com/pypi/simple/
- 清华大学:pypi.tuna.tsinghua.edu.cn/simple/
- 中科大:pypi.mirrors.ustc.edu.cn/simple/
- 华科大:pypi.hustunique.com/
- 豆瓣:pypi.doubanio.com/simple/
2. 直接在命令中指定安装源
可以通过在pip install
添加-i
参数来直接使用指定安装源:
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
但是这个方式有一个弊端就是,以上面命令为例,只有 Pandas 的安装使用的是清华镜像源,但 Pandas 依赖包并不会使用该安装源进行安装。
3. 使用pip config直接配置
使用pip config
来配置安装源,其实conda
也可以这样进行配置:
$ pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
$ pip config set global.trusted-host mirrors.aliyun.com
4. 直接修改配置文件
4.1 Linux/Mac
对于 Linux 或 Mac 用户而言,配置文件为 ~/.pip/pip.conf,可以在终端中执行如下命令:
$ mkdir ~/.pip
$ touch ~/.pip/pip.conf
我们需要在 pip.conf 配置文件中添加如下内容:
[global]
index-url = https://pypi.doubanio.com/simple/
timeout = 6000
[install]
trusted-host = pypi.doubanio.com
4.2 Windows
对于 Windows 用户而言,配置文件则为 ~/pip.ini。_Windows 用户直接在 _C:\Users\yumingmin\pip 手动创建 pip.ini 文件即可。
[global]
index-url = https://pypi.doubanio.com/simple/
timeout = 6000
[install]
trusted-host = pypi.doubanio.com