|
|
本帖最后由 47823439 于 2020-3-24 23:23 编辑
上一帖我也是摸索着尝试着安装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
复制代码 这些都是要安装上的,一次可能会提示有些安装不了,再单独安装一次试试。 - wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
复制代码 2.解压
- tar xvJf Python-3.7.3.tar.xz
复制代码 3.编译
- cd Python-3.7.3
- ./configure
- make
复制代码 4.测试
测试耗费时间很长,错误越多耗时越长,我第一次编译测试,错误较多,大概耗时半小时,根据错误提示,进行修改。一般来说都是依赖包的缺失。如: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.测试通过了,就可以安装了。
6.安装py3.7后,再安装或升级homeassistant,你会发现版本不再是0.96.5而是0.107.5.
最后发图镇楼
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
| 参与人数 1 | 恩山币 +1 |
收起
理由
|
稚No懂
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
查看全部评分
|