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

导入TPOTClassifier时遇numpy.float属性错误的技术求助

解决方案

问题根源

TPOT内置的OneHotEncoder类初始化时使用了numpy已弃用的np.float属性,该属性在numpy 1.20及以上版本中被移除,触发AttributeError。

可行修复方案

  • 降级numpy至兼容版本
    安装仍保留np.float的numpy 1.19.5版本,执行命令:

    pip install numpy==1.19.5
    
  • 手动修改TPOT源码文件
    找到报错文件C:\Users\david\AppData\Local\Programs\Python\Python310\lib\site-packages\tpot\builtins\one_hot_encoder.py,定位到第216行,将dtype=np.float修改为dtype=float或dtype=np.float64,保存后重新运行代码。

  • 升级TPOT到最新版本
    检查TPOT是否已发布修复该问题的版本,执行升级命令:

    pip install --upgrade tpot
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:25:23