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

导入dask_ml遇ModuleNotFoundError:找不到numpy.testing模块

解决 No module named 'numpy.testing' 问题的方案

numpy.testing 在较新版本的numpy中已被调整(部分移至numpy._testing或相关测试库),而dask-ml的部分版本仍在引用旧路径,结合你的Anaconda Python3.9环境,可尝试以下方案:

  • 指定兼容的numpy版本
    Python3.9适配的numpy 1.21.x系列仍保留numpy.testing的公开接口,执行以下命令安装该版本:

    conda install numpy=1.21.6
    

    安装完成后重新运行代码。

  • 匹配dask-ml与numpy版本
    先查看当前dask-ml版本:

    pip show dask-ml
    

    若版本过新或过旧,尝试切换到适配Python3.9和numpy1.21的版本,比如dask-ml 2022.5.27:

    pip install dask-ml==2022.5.27
    
  • 临时映射兼容路径
    在代码最开头添加以下代码,临时将numpy._testing映射为numpy.testing,绕过引用问题:

    import sys
    import numpy._testing as testing
    sys.modules['numpy.testing'] = testing
    

    之后再导入dask_ml.cluster.SpectralClustering。

  • 重建干净的conda环境
    若上述方法无效,创建全新环境避免依赖冲突:

    conda create -n new_cluster_env python=3.9
    conda activate new_cluster_env
    conda install numpy pandas scipy
    pip install dask-ml
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 12:17:06