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

Mac下Anaconda环境导入numpy报ModuleNotFoundError求助

解决Jupyter Notebook无法导入numpy的问题(Anaconda环境)

核心原因

Jupyter Notebook使用的Python内核与你安装numpy的Anaconda环境不一致,导致无法找到已安装的numpy包。

排查与解决步骤

步骤1:确认Jupyter当前使用的Python环境

在Jupyter Notebook的代码单元格中执行以下代码,查看当前Python解释器路径:

import sys
print(sys.executable)

对比输出路径与你的Anaconda环境路径(/Users/yuqingchen/anaconda3/bin/python),如果不一致,说明内核绑定了错误的Python环境。

步骤2:将Anaconda环境添加为Jupyter内核

  1. 打开终端,激活你的Anaconda基础环境:
conda activate base
  1. 安装ipykernel(用于管理Jupyter内核):
conda install ipykernel -y
  1. 将当前Anaconda环境注册为Jupyter内核:
python -m ipykernel install --user --name=anaconda-base
  1. 重启Jupyter Notebook,点击右上角「Kernel」→「Change kernel」,选择刚添加的anaconda-base内核,再尝试执行import numpy as np。

步骤3:从Anaconda环境直接启动Jupyter

确保每次启动Jupyter前都激活Anaconda环境:

  1. 终端执行:
conda activate base
  1. 启动Jupyter Notebook:
jupyter notebook

此时Jupyter会默认使用当前激活的Anaconda环境,直接调用该环境下的numpy。

步骤4:检查pip/conda的环境一致性

终端执行以下命令,确认Python和pip都指向Anaconda环境:

which python
which pip

正常输出应为/Users/yuqingchen/anaconda3/bin/python和/Users/yuqingchen/anaconda3/bin/pip。如果路径不符,重新激活Anaconda环境,或执行conda install pip修复环境内的pip工具。

步骤5:重置Jupyter内核(可选)

如果上述方法无效,可删除错误内核后重新注册:

  1. 查看所有已安装的Jupyter内核:
jupyter kernelspec list
  1. 删除错误的内核(替换为实际的内核名称):
jupyter kernelspec remove 错误内核名称
  1. 回到步骤2重新注册Anaconda环境内核。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:58:20