多读书多实践,勤思考善领悟

修改python的pip的源,通过配置pip.conf 添加国内源

本文于1681天之前发表,文中内容可能已经过时。

在python开发时,我们经常使用pip来安装相应的python库,但是国外的源下载速度实在太慢,而且经常出现下载后安装出错问题。

要解决该问题,可以把pip安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。

一. 设为默认

1. 新建文件夹和pip配置文件

Ubuntu的配置位置~/.pip/pip.conf

1
2
3
4
5
cd ~
mkdir .pip
touch pip.conf
sudo chmod 755 pip.conf
vi pip.conf

其他的配置位置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Linux/Unix:
/etc/pip.conf
~/.pip/pip.conf
~/.config/pip/pip.conf

Mac OSX:
~/Library/Application Support/pip/pip.conf
~/.pip/pip.conf
/Library/Application Support/pip/pip.conf

Windows:
%APPDATA%\pip\pip.ini
%HOME%\pip\pip.ini
C:\Documents and Settings\All Users\Application Data\PyPA\pip\pip.conf (Windows XP)
C:\ProgramData\PyPA\pip\pip.conf (Windows 7及以后)

2. pip.conf 配置内容

1
2
3
4
5
6
7
8
9
10
11
12
13
[global]
timeout=60
index-url=http://pypi.douban.com/simple
extra-index-url=http://mirrors.aliyun.com/pypi/simple/
https://pypi.tuna.tsinghua.edu.cn/simple/
http://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=pypi.douban.com
mirrors.aliyun.com
pypi.tuna.tsinghua.edu.cn
pypi.mirrors.ustc.edu.cn
[freeze]
timeout = 10

二. 临时使用

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

上述命令可以从清华的python库镜像获取pyspider库并完成安装!

三. 其他多个源

1
2
3
4
5
6
7
8
9
10
11
清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/