背景
遇到一个坑:homeassistant部署后提示_sqlite3依赖找不到!
可是libsqlite-dev已经装有。
???
发现
因为Homeassistant最低需要Python3.9起步,raspberryPi国内镜像只有3.7版本(国外镜像慢得出奇就没加入源,也不知道有没有),只能自行编译安装。
官方默认sqlite可以被python调用的,但自己编译的就很孤立。于是configure的时候没有加进去!!!不说这谁能知道!
1.确认已经安装好所需要的依赖:1
sudo apt-get install libsqlite3-dev
2.编译的时候加上sqlite的拓展!!!1
./configure --enable-loadable-sqlite-extensions --prefix=/opt/python3.9
3.以上确认无误再装1
make && sudo make install
其他就按着homeassistant-core部署的步骤来
亲自验证,完美运行!