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

标题: 树莓派升级python到3.8以上 [打印本页]

作者: showphi    时间: 2020-11-7 23:09
标题: 树莓派升级python到3.8以上
本帖最后由 showphi 于 2020-11-9 11:11 编辑

最近又提醒需要升级python,
  1. Python version
  2. 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. 1.        先关掉HA
  2. sudo systemctl stop [email protected]
  3. 2.更新
  4. sudo apt-get update && sudo apt-get upgrade -y

  5. 3.        安装依赖包
  6. 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
  7. 4.         执行python3.8的升级(一行一条命令)
  8. wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
  9. tar xzvf Python-3.8.6.tgz
  10. cd Python-3.8.6
  11. ./configure
  12. sudo make altinstall
  13. sudo apt -y autoremove
  14. cd
  15. sudo rm -r Python-3.8.6
  16. sudo rm Python-3.8.6.tgz
  17. sudo mv /srv/homeassistant /srv/homeassistant_old
  18. cd /srv
  19. sudo mkdir homeassistant
  20. sudo chown homeassistant:homeassistant homeassistant
  21. sudo -u homeassistant -H -s
  22. cd /srv/homeassistant
  23. /usr/local/bin/python3.8 -m venv .
  24. source bin/activate
  25. python3 -m pip install wheel
  26. pip3 install homeassistant
  27. pip3 install websocket-client #(用sonoff的安装)
  28. pip3 install mysqlclient #(用mysql的安装)

  29. 5.最后查一下是否升级好了
复制代码



作者: lhnanyang    时间: 2020-11-9 13:16
用的3.9版本的,很多插件不是太兼容,不过能用
作者: showphi    时间: 2020-11-10 09:23
lhnanyang 发表于 2020-11-9 13:16
用的3.9版本的,很多插件不是太兼容,不过能用

3.8.6没发现有不兼容
作者: tntsony    时间: 2020-11-15 14:29
升0.117.6提示要升级pip版本然后提醒升3.8,过来抄袭一下命令,lz有心不错!
作者: tntsony    时间: 2020-11-15 15:42
我的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直装版下半部分的命令我就没跟了

作者: showphi    时间: 2020-11-15 19:22
tntsony 发表于 2020-11-15 15:42
我的docker core版升级完python后无法版本更新了......报错。
只能重新rm ——》pull :latest——》run了: ...

我装这个的时候,按查到的资料装,少了最后两个依赖文件,能升级到3.8.6,但是HA一直报错,要不是官方固件没更新,只能自己升级,差点都放弃了
作者: lhnanyang    时间: 2020-11-16 08:58
showphi 发表于 2020-11-10 09:23
3.8.6没发现有不兼容

想着一步到位直接升级到3.9,剩下就是官方加油了!
作者: showphi    时间: 2020-11-17 08:44
lhnanyang 发表于 2020-11-16 08:58
想着一步到位直接升级到3.9,剩下就是官方加油了!

这些东西不是越新就越好,而是越稳定的新版本越好
作者: discuz    时间: 2020-11-28 12:09
我装了树莓派,然后pip3 install homeassistant,hass时提示要py3.8
按你这个方法,升级了py,然后hass不能用了,pip3重装homeassistant又出问题了
作者: showphi    时间: 2020-11-28 14:58
discuz 发表于 2020-11-28 12:09
我装了树莓派,然后pip3 install homeassistant,hass时提示要py3.8
按你这个方法,升级了py,然后hass不能 ...

我一切正常,有什么错误提示
作者: discuz    时间: 2020-11-28 21:09
本帖最后由 discuz 于 2020-11-28 21:30 编辑
showphi 发表于 2020-11-28 14:58
我一切正常,有什么错误提示

不记得了,这几天装ha及系统,被虐了无数次。我现在重装系统,先升级py,再安装ha。
另外,是直接pip3装了,以后方便配置些,还是用docker装以后好配置些?

这里py3.8.6,不用直接wget,太慢了,用迅雷下载后,再想办法传到树莓派上,节约太多时间!

作者: showphi    时间: 2020-11-29 10:03
discuz 发表于 2020-11-28 21:09
不记得了,这几天装ha及系统,被虐了无数次。我现在重装系统,先升级py,再安装ha。
另外,是直接pip3装 ...

慢不是问题,问题是一直会断链,根本下不下来,最近1年网络都是这鸟样。我也是下载后传到树莓派再安装,流畅看油管4K,下个依赖包也会断,不知道什么情况
作者: trover    时间: 2021-1-12 15:37
https://mirrors.huaweicloud.com/python/3.8.7/   不用谢
作者: caoshuai    时间: 2021-1-14 10:38
谢谢楼主分享,刚好遇到在玩客云上装HA,同样提示python版本低,
也还提示一些依赖不能用,我先升级python再说吧
作者: RadishWu    时间: 2021-2-2 14:27
showphi 发表于 2020-11-10 09:23
3.8.6没发现有不兼容

先升级pip3安装homeassistant,pip3自动退回到20.2.4,
安装homeassistant显示:
WARNING: You are using pip version 20.2.4; however, version 21.0.1 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
安装完python3.8,输入python3显示3.8.6,运行hass,显示:
[homeassistant.bootstrap] 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.
求助啊
作者: RadishWu    时间: 2021-2-2 14:28
先升级pip3安装homeassistant,pip3自动退回到20.2.4,
安装homeassistant显示:
WARNING: You are using pip version 20.2.4; however, version 21.0.1 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
安装完python3.8,输入python3显示3.8.6,运行hass,显示:
[homeassistant.bootstrap] 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.
求助啊
作者: showphi    时间: 2021-2-3 08:53
RadishWu 发表于 2021-2-2 14:28
先升级pip3安装homeassistant,pip3自动退回到20.2.4,
安装homeassistant显示:
WARNING: You are using p ...

安装路径不对, 重装
作者: zzyou    时间: 2021-2-16 20:37
为什么按照教程升级之后,homeassistant上还是显示老版本呢?求指教,小白一个
作者: zzyou    时间: 2021-2-16 21:12
RadishWu 发表于 2021-2-2 14:28
先升级pip3安装homeassistant,pip3自动退回到20.2.4,
安装homeassistant显示:
WARNING: You are using p ...

这个怎么解决啊?
作者: zzyou    时间: 2021-2-16 21:39
showphi 发表于 2021-2-3 08:53
安装路径不对, 重装

同样的问题,求详解
作者: RadishWu    时间: 2021-2-20 20:43
zzyou 发表于 2021-2-16 21:12
这个怎么解决啊?

用虚拟环境安装没有问题了,看了这篇,琢磨了一下
https://bbs.hassbian.com/thread-11185-1-1.html

作者: RadishWu    时间: 2021-2-20 20:44
showphi 发表于 2021-2-3 08:53
安装路径不对, 重装

不知道怎么改路径,用的虚拟安装的方法装好了
作者: Sam800423    时间: 2021-7-2 23:58
感谢,解决了困扰我很久的问题
作者: 猩猩点灯    时间: 2021-10-27 15:21
./configure
改成
./configure --enable-optimizations
不然用sqlite的会报找不到module





欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5