Win10下32位Python3.9安装Matplotlib失败:缺失vswhere.exe求助
解决Windows10下32位Python3.9安装Matplotlib失败的问题
问题核心
报错提示找不到C:\Program Files\Microsoft Visual Studio\Installer\vswhere.exe,本质是安装Matplotlib的依赖包contourpy时需要C++编译环境,但系统缺少对应的Visual Studio工具链,导致元数据生成失败。
解决方案
方案1:安装Visual Studio编译工具
- 下载并安装Visual Studio Build Tools,安装时勾选「桌面开发使用C++」组件,确保包含MSVC v142+工具链、Windows SDK等核心组件。
- 安装完成后重启电脑,再执行
pip install matplotlib。
方案2:使用预编译wheel包安装
- 下载对应32位Python3.9版本的
contourpy和matplotlib预编译wheel文件(格式为xxx-cp39-none-win32.whl)。 - 先执行
pip install 本地contourpy文件路径,再执行pip install 本地matplotlib文件路径。
方案3:切换到64位Python(如果系统支持)
- 若你的Windows10是64位系统,卸载当前32位Python3.9,安装64位版本。64位Python的第三方包预编译支持更完善,执行
pip install matplotlib通常可直接成功。
内容的提问来源于stack exchange,提问作者amine
相关产品推荐
相关产品推荐

