【Ubuntu】系统下VScode配置ESP-IDF插件esp-clang和Python 3报错问题

引言

使用 Ubuntu 系统配置 ESP32 的 VScode 环境的时候遇到了两个问题:

一、
Command failed: /usr/bin/python3 /home/shf/esp32/
esp-idf/tools/idf_tools.py install esp-clang二、
non zero exit code 1 ESP-IDF supports Python 3.9 or newer 
but you are using Python 3.8.10. Please upgrade your installation 
as described in the documentation.

解决办法

第一个问题

这个错误是因为 esp-clang 工具安装失败,通常和依赖缺失、网络问题、权限不足有关。

步骤一

检查并安装系统依赖:
sudo apt update
sudo apt install -y clang libstdc++6 zlib1g-dev

步骤二

如果之前安装过 esp-clang 但文件损坏,先清理残留:
rm -rf ~/.espressif/tools/esp-clang # 删除旧的esp-clang工具

步骤 3

重新安装
cd /home/shf/esp32/esp-idf # 进入esp-idf目录
./tools/idf_tools.py install esp-clang # 重新安装esp-clang

步骤 4

验证安装并刷新环境
. ./export.sh # 激活esp-idf环境
esp-clang --version # 验证是否安装成功(若输出版本则正常)