python pip源配置

由于种种原因我们可能无法正常连接到python的官方pip源,或者连接速度很慢,或者由于根证书的原因在安装包时会提示连接证书问题,可以通过修改pip的配置来修改为国内其他源,并信任相应的源,避免证书错误,提高包安装速度。

配置方法

pip源及配置文件位置:

Linux/Unix:

1
2
3
/etc/pip.conf
~/.pip/pip.conf
~/.config/pip/pip.conf

Mac OSX:

1
2
3
~/Library/Application Support/pip/pip.conf
~/.pip/pip.conf
/Library/Application Support/pip/pip.conf

Windows:

1
2
3
4
%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及以后)

可以配置的选项:

1
2
3
4
5
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/ # 阿里源,可以换成其他的源
trusted-host = mirrors.aliyun.com # 添加阿里源为可信主机,要不然可能报错
disable-pip-version-check = true # 取消pip版本检查,排除每次都报最新的pip
timeout = 120 # 连接超时时长

只在安装时指定源

也可以不修改配置,只在pip安装时指定,例如:

1
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com <package>