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

VSCode运行代码遇NumPy版本兼容错误,降级尝试失败求助

解决NumPy 2.x与旧编译模块的兼容问题

你的问题核心是scikit-learn等依赖库基于NumPy 1.x编译,无法适配NumPy 2.x,手动降级NumPy失败大概率是环境残留或依赖未同步更新导致的,按以下步骤操作:

1. 清理现有环境残留

先彻底卸载冲突包,避免版本残留:

pip uninstall -y numpy scikit-learn matplotlib

如果使用conda环境,改用:

conda remove -y numpy scikit-learn matplotlib

2. 安装兼容版本组合

直接指定NumPy版本上限,让pip自动匹配兼容的依赖版本:

pip install "numpy<2" scikit-learn matplotlib

若需更精准控制,可指定scikit-learn稳定兼容版本(如1.4.2):

pip install "numpy<2" scikit-learn==1.4.2 matplotlib

3. 验证环境正确性

在VSCode右下角切换到对应的Python解释器,运行以下代码确认版本:

import numpy as np
import sklearn
print(f"NumPy版本: {np.__version__}")
print(f"Scikit-learn版本: {sklearn.__version__}")

确保NumPy版本为1.x(如1.26.4),再运行你的业务代码即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 14:19:54