夜雨聆风学习资料网

ARTICLE · 1216922

vscode无法正常安装esp-idf插件原因及解决办法

vscode无法正常安装esp-idf插件原因及解决办法

问题:老是无法正常安装使用esp-idf,总是走到创建工程项目时状态栏一直转圈就没有下文,反复安装卸载几次依然如此。

原因及解决办法:之前装过 Python、PyCharm,系统 PATH 里很可能混进了多条 Python、pip、conda、Git 路径,ESP-IDF 扩展和 EIM 就会被这些旧环境干扰。 最稳的办法不是“逐个修复”,而是先把 Python 和 ESP-IDF 相关残留清干净,再重新装。

第一步:先卸载 Python 和 PyCharm

1. 打开 设置 → 应用 → 已安装的应用,搜索:

- Python

- PyCharm

- Anaconda

- Miniconda

- Git

2. 把不需要的 Python 版本、PyCharm、Anaconda/Miniconda 都卸载。

3. 如果 Git 是之前专门为了 ESP-IDF 装的,也可以先卸载;如果其他软件还要用,就先保留。

第二步:删除残留文件夹

按 Win + R,输入:

%USERPROFILE%

然后手动删除这些目录里和 Python、ESP-IDF 有关的内容:

C:UsersztAppDataLocalProgramsPython

C:UsersztAppDataRoamingPython

C:UsersztAppDataLocalpip

C:Userszt.espressif

C:Userszt.vscodeextensionsespressif.esp-idf-extension-*

C:Userszt.vscodeextensionsespressif.esp-idf-tools-*

C:Espressif

D:ESP

D:esp

如果删除时提示“文件被占用”,先关闭:

- VS Code

- PyCharm

- ESP-IDF CMD / PowerShell

- 所有终端窗口

必要时重启电脑再删。

第三步:清理环境变量

按 Win + R,输入:

sysdm.cpl

打开 高级 → 环境变量。

分别在 用户变量 和 系统变量 里检查:

- Path:删除包含 Python、Scripts、pip、Anaconda、conda、esp-idf、Espressif、idf.py 的路径;

- 如果存在这些变量,也删除:

- PYTHONPATH

- PYTHONHOME

- IDF_PATH

- IDF_TOOLS_PATH

- CONDA_DEFAULT_ENV

- CONDA_PREFIX

注意不要整行删除 Path,只删其中和 Python、ESP-IDF 相关的条目。

第四步:清理注册表

按 Win + R,输入:

regedit

找到并删除:

HKEY_CURRENT_USERSoftwarePython

HKEY_LOCAL_MACHINESOFTWAREPython

HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePython

删除前可以右键导出备份一下。

第五步:重启后验证是否干净

重启电脑,打开新的 CMD 或 PowerShell,依次执行:

python --version

pip --version

where python

idf.py --version

如果都提示“不是内部或外部命令”,说明旧环境基本清理干净了。

第六步:重新安装 ESP-IDF

完美解决。

相关学习资料