|
上一帖我也是摸索着尝试着安装hass,虽然wky安装hass需求不大(看帖数不多),我还是想将我这两天的瞎折腾分享给大家!
hass自0.96.5之后就要求py3.5以上,homeassistant官网原话是'you have Python 3.7 or laster'。
so,我们想安装最新的hass0.107.5,就要安装py3.7及以上。 armbian软件源里面只有3.5的,我们只能自己编译。
1.我们先做编译前的准备。
- apt-get install python3-dev python3-pip python3-venv zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev openssl sqlite3 tcl8.6-dev uuid-dev
[color=rgb(51, 102, 153) !important]复制代码
这些都是要安装上的,一次可能会提示有些安装不了,再单独安装一次试试。
[color=rgb(51, 102, 153) !important]复制代码
2.解压
- tar xvJf Python-3.7.3.tar.xz
[color=rgb(51, 102, 153) !important]复制代码
3.编译
- cd Python-3.7.3
- ./configure
- make
[color=rgb(51, 102, 153) !important]复制代码
4.测试
[color=rgb(51, 102, 153) !important]复制代码
测试耗费时间很长,错误越多耗时越长,我第一次编译测试,错误较多,大概耗时半小时,根据错误提示,进行修改。一般来说都是依赖包的缺失。如:ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of default_config. Setup failed for dependencies: cloud, frontend, logbook, map, mobile_app, ssdp
缺失的我们就把它安装上就行了,注意的是:frontend按照错误提示,pip3 install frontend是安装不上的,pip3 install frontend_assets才行 ;Django最新版本安装不上,用3.0就可以。
每个人的编译环境不同,遇到的问题也不同。我只能把我遇到的告诉你们。
这次我还会上传我的requirements.txt。供大家参考。
5.测试通过了,就可以安装了。
[color=rgb(51, 102, 153) !important]复制代码
6.安装py3.7后,再安装或升级homeassistant,你会发现版本不再是0.96.5而是0.107.5.
最后发图镇楼
|
|
评分
-
查看全部评分
|