Python3.10 Pycharm环境安装scikit-learn报exit status 1如何解决
安装失败原因
本次安装失败是因为pip拉取的scikit-learn源码包需要本地编译C扩展,当前Windows系统缺少对应的Microsoft Visual C 14.0及以上版本编译环境,导致构建流程中断,返回退出状态码1。
解决方案
优先选择无需配置编译环境的方案1,操作成本最低。
方案1:安装官方预编译版本(推荐)
- 首先升级包管理相关工具到最新版本:
pip install --upgrade pip setuptools wheel - 执行安装命令,优先拉取预编译的二进制wheel包,跳过源码编译流程:
pip install --only-binary :all: scikit-learn
如果上述命令仍报错,可以指定适配Python3.10的兼容版本安装:pip install scikit-learn==1.2.2
该版本有Windows平台下适配Python3.10的官方预编译包,无需本地编译即可直接安装使用。
方案2:配置C++编译环境
如果需要自定义编译scikit-learn,可以安装Microsoft C生成工具,安装时勾选「使用C的桌面开发」工作负载,安装完成后重启设备,再重新执行pip install scikit-learn即可。
内容的提问来源于stack exchange,提问作者Jason Jin
相关产品推荐
相关产品推荐

