pip是python非常强大的包管理工具,不光可以安装指定包,在安装的过程中会自动判断依赖。

可是因为某些原因,官方的piwheels访问非常缓慢,经常会导致安装出错。

于是更换pip为国内源,就是个非常好的解决办法了。

树莓派的pip配置文件,位置比较奇怪,和其它系统都不太一样,可以用搜索命令查找一下:

sudo find / -name pip.c*

正常来说,应该是在 /etc/pip.conf 这个地方

于是执行:

sudo nano /etc/pip.conf

将文件内容更改为:

[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
extra-index-url=https://www.piwheels.org/simple/
[install]
use-mirrors = true
mirrors = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

保存后再进行pip或者pip3,就可以看到是从我们指定的源安装啦。

更改的时候尽可能保留piwheels作为额外选择的源,因为实践中发现,国内镜像偶尔会有一些安装包没有,这时候系统会自动去piwheel下载。


提供一些国内源供选择:

国内源列表
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple
Python官方 https://pypi.python.org/simple/
v2ex http://pypi.v2ex.com/simple/
中国科学院 http://pypi.mirrors.opencas.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/