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

Jupyter Notebook导入已安装的river库时报numpy相关错误如何解决?

报错根因

你遇到的报错核心是numpy版本不兼容:你安装的river库在编译时使用了更高版本的numpy API(对应错误里的0xe,即numpy 1.21.0及以上版本),但你当前环境的numpy版本过低(对应0xd,即numpy 1.20.x及更低版本),调用接口不匹配导致导入失败。

解决方案

常规修复步骤

  • 首先确认当前环境的numpy版本:在对应Jupyter的单元格内执行!pip show numpy,查看返回的Version字段,确认是否低于1.21.0。
  • 升级numpy版本:在和Jupyter匹配的环境终端中执行pip install --upgrade numpy,如果使用conda管理包可执行conda update numpy,升级完成后再次核对版本确认已达到1.21.0及以上。
  • 重启Jupyter Notebook内核,重新执行from river import compose等导入代码即可正常运行。

特殊情况处理

如果常规升级后仍有问题,可按以下方案操作:

  • 出现其他依赖包冲突:可以新建独立虚拟环境运行river,操作命令如下:
    # 新建虚拟环境
    conda create -n river_env python=3.9
    # 激活环境
    conda activate river_env
    # 安装依赖
    pip install river jupyter
    # 启动Jupyter
    jupyter notebook
    
    在新启动的Jupyter中执行导入操作即可。
  • 仍报相同版本错误:说明本地存在多个numpy版本,Jupyter调用了旧版本,可在Jupyter单元格执行import numpy; print(numpy.__file__)查看旧版本numpy的安装路径,删除对应路径下的numpy文件夹后重新安装最新版numpy即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 04:30:03