You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下PyCharm安装sklearn/scipy失败:找不到vswhere.exe

Windows下PyCharm安装scikit-learn/scipy失败的解决办法

1. 解决"模块未找到"问题:别装sklearn,直接装scikit-learn

sklearn是个空占位包,不含任何机器学习核心代码,真正的功能库是scikit-learn。之前执行pip install sklearn只是装了个空壳,所以程序运行时会提示找不到模块。执行下面的命令安装真正的库:

pip install scikit-learn

2. 解决scipy编译失败(找不到编译器)的问题

scipy依赖C/C++编译器才能从源码编译,Windows默认没有这套环境,有两种简单解决方式:

方式1:升级pip后重新安装(自动用预编译包)

新版pip会优先下载预编译好的wheel包,无需手动编译。先升级pip:

python -m pip install --upgrade pip

然后重新安装scipy:

pip install scipy

方式2:安装Visual Studio编译环境

如果一定要从源码编译,就安装Visual Studio的C++开发组件:

  • 下载Visual Studio Community版(免费)
  • 安装时勾选「使用C++的桌面开发」,确保包含MSVC编译器、Windows SDK这些核心组件
  • 安装完成后重启电脑,再执行pip install scipy

3. 解决"Failed to activate VS environment"警告

这个警告是因为系统里缺少Visual Studio安装器的vswhere.exe文件,按照上面方式2装完Visual Studio后,该文件会自动出现在C:\Program Files (x86)\Microsoft Visual Studio\Installer\路径下,警告自然消失。

额外检查:PyCharm的解释器是否正确

在PyCharm里确认使用的是终端对应的Python解释器:

  • 打开「File > Settings > Project: 你的项目名 > Python Interpreter」
  • 检查选中的解释器路径是否和终端python --version对应的路径一致(比如你的是C:\Users\vinod\AppData\Local\Programs\Python\Python38-32\python.exe)
  • 如果不一致,切换到正确的解释器后重新安装库

内容的提问来源于stack exchange,提问作者Vinnie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 15:20:33