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

Jupyter Notebook中NumPy无法初始化加载问题求助

解决"Failed to initialize NumPy"错误(Python3.11 + NumPy1.23.5 + Torch冲突场景)
  • 验证Torch与NumPy版本兼容性
    Python3.11对旧版NumPy的支持存在限制,同时Torch版本可能和NumPy1.23.5不匹配。先执行pip show torch查看当前Torch版本,若为较旧版本,建议升级到支持Python3.11的Torch(如2.0及以上),同时安装Torch官方推荐的对应NumPy版本。

  • 隔离环境排查冲突源
    创建全新虚拟环境,仅安装NumPy和Torch做最小化测试:

    python -m venv numpy-torch-test
    # Windows激活环境
    numpy-torch-test\Scripts\activate
    # Linux/macOS激活环境
    source numpy-torch-test/bin/activate
    pip install numpy==1.23.5 torch
    

    在Jupyter中切换到该环境的内核,先单独导入NumPy、Torch,再同时导入,若不报错则说明冲突来自sklearn或pandas,可逐步添加这些包定位问题。

  • 修复NumPy底层依赖
    初始化失败可能源于缺失底层依赖库(如OpenBLAS、MKL),尝试重装带MKL的NumPy版本:

    pip uninstall numpy
    pip install numpy==1.23.5 --force-reinstall --no-cache-dir
    # 或安装Intel MKL优化版
    pip install numpy==1.23.5+mkl -i https://pypi.anaconda.org/intel/simple
    
  • 确认Jupyter内核环境一致性
    Jupyter使用的内核可能和终端Python环境不一致,导致包版本不匹配。在Jupyter中执行以下代码验证:

    import sys
    print(sys.executable)
    print(sys.version)
    import numpy
    print(numpy.__version__)
    

    若路径不匹配,需切换内核到正确环境,或重新安装ipykernel:

    pip install ipykernel
    python -m ipykernel install --user --name=your-env-name --display-name="Python (your-env-name)"
    
  • 清理缓存与残留文件
    卸载NumPy后手动清理残留文件:

    • Windows:删除%LOCALAPPDATA%\pip\Cache及Python安装目录Lib\site-packages下的numpy文件夹
    • Linux/macOS:删除~/.cache/pip及site-packages中的numpy文件夹
      完成后重新安装NumPy。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:22:04