『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 44773|回复: 23

[基础教程] 树莓派升级python到3.8以上

[复制链接]

21

主题

463

帖子

2867

积分

金牌会员

Rank: 6Rank: 6

积分
2867
金钱
2404
HASS币
0
发表于 2020-11-7 23:09:08 | 显示全部楼层 |阅读模式
本帖最后由 showphi 于 2020-11-9 11:11 编辑

最近又提醒需要升级python,
Python version
Support for the running Python version 3.7.3 is deprecated and will be removed in the first release after December 7, 2020. Please upgrade Python to 3.8.0 or higher.

自己升级了下怎么都不成功,花了不少时间终于找到正确方法,给大家分享下。可以升级到3.8-3.9任意版本。
1.        先关掉HA 
sudo systemctl stop [email protected]
2.更新
sudo apt-get update && sudo apt-get upgrade -y

3.        安装依赖包
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev python3 python3-dev python3-venv python3-pip libffi-dev libtiff-dev autoconf libopenjp2-7 python3-pip libglib2.0-dev
4.         执行python3.8的升级(一行一条命令)
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz 
tar xzvf Python-3.8.6.tgz
cd Python-3.8.6
./configure
sudo make altinstall
sudo apt -y autoremove
cd
sudo rm -r Python-3.8.6
sudo rm Python-3.8.6.tgz
sudo mv /srv/homeassistant /srv/homeassistant_old
cd /srv
sudo mkdir homeassistant
sudo chown homeassistant:homeassistant homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
/usr/local/bin/python3.8 -m venv .
source bin/activate
python3 -m pip install wheel
pip3 install homeassistant
pip3 install websocket-client #(用sonoff的安装)
pip3 install mysqlclient #(用mysql的安装)

5.最后查一下是否升级好了


回复

使用道具 举报

3

主题

123

帖子

980

积分

高级会员

Rank: 4

积分
980
金钱
857
HASS币
0
发表于 2020-11-9 13:16:51 | 显示全部楼层
用的3.9版本的,很多插件不是太兼容,不过能用
Follow Me
回复

使用道具 举报

21

主题

463

帖子

2867

积分

金牌会员

Rank: 6Rank: 6

积分
2867
金钱
2404
HASS币
0
 楼主| 发表于 2020-11-10 09:23:56 | 显示全部楼层
lhnanyang 发表于 2020-11-9 13:16
用的3.9版本的,很多插件不是太兼容,不过能用

3.8.6没发现有不兼容
回复

使用道具 举报

0

主题

19

帖子

153

积分

注册会员

Rank: 2

积分
153
金钱
134
HASS币
0
发表于 2020-11-15 14:29:34 | 显示全部楼层
升0.117.6提示要升级pip版本然后提醒升3.8,过来抄袭一下命令,lz有心不错!
回复

使用道具 举报

0

主题

19

帖子

153

积分

注册会员

Rank: 2

积分
153
金钱
134
HASS币
0
发表于 2020-11-15 15:42:33 | 显示全部楼层
我的docker core版升级完python后无法版本更新了......报错。
只能重新rm ——》pull :latest——》run了
python 3.8的117.6搞定。

补充一下我在执行sudo make altinstall后发现python3 ——version没显示3.8.6还是3.7,所以又执行了遍sudo make install 你是systemctl直装版下半部分的命令我就没跟了
回复

使用道具 举报

21

主题

463

帖子

2867

积分

金牌会员

Rank: 6Rank: 6

积分
2867
金钱
2404
HASS币
0
 楼主| 发表于 2020-11-15 19:22:35 | 显示全部楼层
tntsony 发表于 2020-11-15 15:42
我的docker core版升级完python后无法版本更新了......报错。
只能重新rm ——》pull :latest——》run了: ...

我装这个的时候,按查到的资料装,少了最后两个依赖文件,能升级到3.8.6,但是HA一直报错,要不是官方固件没更新,只能自己升级,差点都放弃了
回复

使用道具 举报

3

主题

123

帖子

980

积分

高级会员

Rank: 4

积分
980
金钱
857
HASS币
0
发表于 2020-11-16 08:58:38 | 显示全部楼层
showphi 发表于 2020-11-10 09:23
3.8.6没发现有不兼容

想着一步到位直接升级到3.9,剩下就是官方加油了!
Follow Me
回复

使用道具 举报

21

主题

463

帖子

2867

积分

金牌会员

Rank: 6Rank: 6

积分
2867
金钱
2404
HASS币
0
 楼主| 发表于 2020-11-17 08:44:03 | 显示全部楼层
lhnanyang 发表于 2020-11-16 08:58
想着一步到位直接升级到3.9,剩下就是官方加油了!

这些东西不是越新就越好,而是越稳定的新版本越好
回复

使用道具 举报

7

主题

56

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
金钱
240
HASS币
0
发表于 2020-11-28 12:09:06 | 显示全部楼层
我装了树莓派,然后pip3 install homeassistant,hass时提示要py3.8
按你这个方法,升级了py,然后hass不能用了,pip3重装homeassistant又出问题了
回复

使用道具 举报

21

主题

463

帖子

2867

积分

金牌会员

Rank: 6Rank: 6

积分
2867
金钱
2404
HASS币
0
 楼主| 发表于 2020-11-28 14:58:46 | 显示全部楼层
discuz 发表于 2020-11-28 12:09
我装了树莓派,然后pip3 install homeassistant,hass时提示要py3.8
按你这个方法,升级了py,然后hass不能 ...

我一切正常,有什么错误提示
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 16:34 , Processed in 0.056403 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表