在树莓派上开始你的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,原来的源可以删掉,也可以加...
树莓派有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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)