esphome更新最新版本之后,编译文件报错:
Error: uv installation via pip failed with exit code 1
Error: Failed to install Python dependencies into penv
这个问题通常出现在 ESPHome 2025.12 之后的版本中。由于新版本引入了 uv(一个极快的 Python 包管理器)来管理交叉编译所需的 Python 虚拟环境(penv),如果你的系统环境缺少某些依赖,或者之前的缓存文件损坏,就会导致安装 uv 或其依赖包时报错。
首先需要将你的环境切换到可以科学的环境中
找了很多方法,大多数是:
1. 清理编译缓存有时候旧版本的残留文件会冲突。
此方法不能解决我的问题,如果这个方法不行,就继续往下看第二个方法。
2. 配置 pip 国内镜像源
uv 在后台安装依赖时默认连接国外服务器,在飞牛 OS 环境下极易超时报错。你可以通过环境变量强制其使用阿里云或清华镜像。
此方法解决了,可以正常编译了
|