Win10下通过Visual Studio安装ESP-IDF遇到问题求助
解决ESP-IDF配置时VC++14.0缺失导致psutil编译失败的问题
问题根源
系统缺少Microsoft Visual C++ 14.0或更高版本的编译工具,导致Python依赖库psutil无法完成编译安装,进而阻断ESP-IDF的配置流程。
解决方案
安装Microsoft C++ Build Tools
- 运行C++ Build Tools安装程序,在工作负载列表中勾选「桌面开发使用C++」
- 确保勾选以下核心组件(默认已包含,但建议确认):
- MSVC v143 生成工具(或更高版本,满足VC++14.0+要求)
- 对应系统版本的Windows SDK(如Windows 10/11 SDK)
- C++ CMake工具 for Windows
- 完成安装后重启VS Code或终端,确保环境变量生效
重新执行ESP-IDF配置
- 在VS Code的ESP-IDF扩展中再次选择「使用现有配置」,此时扩展会自动重新尝试编译安装
psutil及其他依赖
- 在VS Code的ESP-IDF扩展中再次选择「使用现有配置」,此时扩展会自动重新尝试编译安装
备选方案(若上述步骤仍失败)
如果编译psutil仍有问题,可尝试手动安装预编译的psutil二进制包:
pip install psutil --only-binary :all:
内容的提问来源于stack exchange,提问作者Cisco
相关产品推荐
相关产品推荐

