本帖最后由 lidicn 于 2017-8-26 20:22 编辑
hassio整个系统都运作在docker之内,一般改动重启就会失效。要改动就要用到dockerfile 通过addon写入【楼主也是一知半解】
其实HA的插件都会自动安装所需要的依赖python模块,本文介绍的python_miio也是会自动安装的。但是,在hassio的环境封闭 会缺少安装的依赖导致无法自动安装miio【python_dev等】。有简单的解决方法吗?
deps这个文件夹在config文件夹下面,用于ha的python模块安装,ha在/usr/lib/python3.6/site-packages下面找不到需要的python模块就会在deps文件夹下面寻找。
下面介绍安装方法:
需要用到ssh,需安装ssh,注意官方的ssh是没有pip3等命令的,需要把它卸载,安装下面这个。添加github的源 https://github.com/hassio-addons/repository
配置参考下图
save后重启或启动ssh服务【建议用上rsa key更安全更便捷】
因为要安装需要的依赖,这个ssh服务要非常长的时间,可以抽根烟做几个掌上压。
ssh服务启动后,用putty连入ssh,输入下面命令,指定路径安装python_mio,这里是安装到/config/deps文件夹
pip3 install --install-option="--prefix=/config/deps" python_miio
下图是安装的最后界面
到这里是不是有点崩溃的感觉。因为gcc的什么原因最后还是没装上miio
下图是在win10 python3.6安装的最后截图
说明python_miio也有其他的依赖模块,再看看deps下面的情况
除了miio外其他所需要的模块都已经安装好了。
终极秘籍
到win10 python模块路径下面找到miio文件夹,复制进\config\deps\lib\python3.6\site-packages 下面即可。
楼主实测可用,但毕竟系统不一样不知道会出现什么奇怪的情况,还是跟热心的坛友 树莓派Robot 同学 索要了一份pi3 的 miio
这里分享给大家。
本教程适用所有ha需要安装的模块
|