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

Jupyter Notebook安装numpy后仍报ModuleNotFoundError求助

解决Jupyter Notebook无法导入numpy的版本不匹配问题

核心原因

问题根源是终端的pip3与Jupyter依赖的Python环境完全独立:终端的pip3对应Python 3.12,而Jupyter绑定的是另一硬盘的Python 3.11.5,导致你通过终端安装的numpy仅存在于Python 3.12环境中,Jupyter的3.11.5环境根本无法识别。

具体解决步骤

1. 确认Jupyter使用的Python解释器路径

在Jupyter Notebook的单元格中运行以下代码,获取当前环境的Python绝对路径:

import sys
print(sys.executable)

示例输出可能为:/Volumes/ExternalDisk/python3.11.5/bin/python(请以实际输出为准)

2. 为Jupyter对应的Python环境安装numpy

有两种可靠方式:

  • 方式一:在Jupyter内直接安装
    在Notebook单元格中执行以下代码,直接调用当前环境的pip完成安装:
import sys
!{sys.executable} -m pip install numpy

这种方式能确保numpy被安装到Jupyter正在使用的Python 3.11.5环境中。

  • 方式二:通过终端指定路径安装
    将第一步获取的Python路径复制到终端,运行以下命令:
/Volumes/ExternalDisk/python3.11.5/bin/python -m pip install numpy

(替换为你实际得到的Python路径)

3. 验证安装结果

在Jupyter Notebook中运行以下代码,确认numpy可正常导入:

import numpy
print(numpy.__version__)

若成功输出版本号,说明问题已解决。

额外说明:终端pip3不显示numpy的问题

终端的pip3属于Python 3.12环境,若需在该环境中安装numpy,直接运行:

pip3 install numpy

执行后再运行pip3 list即可看到numpy,但此操作仅针对终端的Python 3.12环境,与Jupyter的问题无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 13:42:05