You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4上Home Assistant安装的pip模块重启后消失求助

树莓派4上Home Assistant重启后pip安装的模块消失问题解决

问题描述

在树莓派4运行的Home Assistant中,使用pip安装模块后,重启服务器这些模块就消失了。

重启前模块状态:
install before reboot

重启后模块状态:
after reboot

问题原因

Home Assistant在树莓派上默认运行在**独立虚拟环境(venv)**中,直接用系统级的pip安装模块,会把模块装到系统全局Python环境里,而非Home Assistant专属的虚拟环境。重启后Home Assistant依然调用自己虚拟环境内的依赖,所以看不到之前安装的模块。

解决方法

1. 进入Home Assistant的虚拟环境

根据你的Home Assistant安装版本选择对应操作:

  • Supervised/OS版本:通过SSH进入Home Assistant容器,执行命令:
    docker exec -it homeassistant bash
    
  • Core版本:默认虚拟环境路径为/srv/homeassistant,执行命令:
    source /srv/homeassistant/bin/activate
    

进入虚拟环境后,命令行开头会出现(homeassistant)标识。

2. 在虚拟环境内安装模块

执行pip命令安装所需模块:

pip install <你的模块名称>

3. 验证与重启

安装完成后执行pip list确认模块已在虚拟环境内,之后重启Home Assistant,模块就会被正常保留。

内容的提问来源于stack exchange,提问作者Luca Vasini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 07:52:12