在树莓派上开始你的Home Assistant(3)—— 升级Python 3.7
树莓派有python,为什么还要升级?
树莓派自带的python版本是2.7和3.5,HA需要在python3.7版本及以上运行,所以我们需要升级。图中显示3.7.2是因为我的python已经升级过了。
1. 修改系统源,国外源受到网络限制会很慢,目前有很多好用的国内源,换源能让下载的速度变得更快。输入
sudo nano /etc/apt/sources.list
2.进入文件夹以后更换,可以把原来的源删掉,也可以加#注释掉,然后加上新的国内源
清华源:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
阿里源:
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib rpi deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib rpi
3. 更新软件列表,输入
sudo apt-get update
4. 更新pip到最新版本,输入
sudo pip3 install pip --upgrade
5. 安装依赖环境,输入
sudo apt-get install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev
这里有个我遇到的大坑,安装到最后,树莓派提示——libffi-dev : depend: libffi6 (= 3.2.1-4) 3.2.1-4kord is being installed。百度了一下,目前找到最好的解决办法就是输入apt-get install libffi6=3.2.1-4,安装libffi6成功后,再输入命令apt-get install libffi-dev。整体的解决思路是如果软件包A依赖软件包B,而B显示正在被安装,那么先安装B(指定版本号),再安装A。
6. 务必重视依赖环境的安装,我第一次安装的时候,有提示上面的坑,没有管,导致下一步更新python3.7.2,系统不断提示无法切换系统源,然后又从头执行安装的过程(这点真让人吐槽,也没什么按键能退出,就一直5s后自动安装),简直像吃了炫迈一样停不下来。
7. 更新python3.5到3.72,安装时间较长,可以稍微活动,输入
sudo python3 install.py --up
8. 安装成功后,树莓派会提示,也可以查询输入
python3 --version
- 点赞
- 收藏
- 关注作者
评论(0)