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

导入sklearn的MinMaxScaler时出现numpy无法导入'int'错误求助

解决ImportError: cannot import name 'int' from 'numpy'问题
  • 检查numpy与sklearn版本兼容性
    这个报错的核心原因是numpy和sklearn版本不匹配。新版numpy(1.24+)移除了numpy.int这类旧别名,但旧版sklearn仍依赖这些内容。先查看当前numpy版本:

    pip show numpy
    

    如果版本是1.24及以上,将numpy降级到兼容版本(比如1.23.5):

    pip install numpy==1.23.5 --force-reinstall
    

    之后重新安装sklearn:

    pip install scikit-learn --force-reinstall
    
  • 排查环境污染问题
    你近期安装过其他库,大概率是依赖冲突打乱了现有环境。如果使用了虚拟环境,确认是否激活了常用的那个环境;没用到虚拟环境的话,建议新建一个虚拟环境隔离依赖:

    python -m venv sklearn_env
    # Windows系统激活环境
    sklearn_env\Scripts\activate
    # Linux/Mac系统激活环境
    source sklearn_env/bin/activate
    # 重新安装兼容的依赖包
    pip install numpy==1.23.5 scikit-learn
    
  • 清理残留缓存文件
    有时候旧的缓存文件会导致异常,手动清理:找到Python安装目录下的Lib\site-packages文件夹,删除所有带numpy、scikit-learn或sklearn的文件夹,再重新执行安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:20:49