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

终端与Jupyter Notebook中numpy版本不一致问题求助

解决Numpy版本在终端与Jupyter Notebook不一致的问题

终端中/opt/anaconda3环境的Numpy版本为1.24.2,但Jupyter Notebook显示的版本是1.19.5,核心原因是Jupyter使用的Python环境与终端激活的/opt/anaconda3环境不匹配,导致两边依赖包版本不同。以下是具体解决步骤:

1. 确认Jupyter当前使用的Python环境路径

在Jupyter Notebook中新建代码单元格,运行以下代码:

import sys
print(sys.executable)

输出的路径就是Jupyter当前依赖的Python解释器位置,对比终端中which python的输出(应为/opt/anaconda3/bin/python),即可确认环境是否不一致。

2. 直接升级Jupyter对应环境的Numpy

根据步骤1得到的Python路径,使用对应环境的pip工具升级Numpy:
比如Jupyter的Python路径是~/local/env/bin/python,则在终端运行:

~/local/env/bin/pip install numpy --upgrade

执行完成后重启Jupyter,再检查Numpy版本即可同步。

3. 将终端的Anaconda环境添加为Jupyter Kernel(推荐)

如果希望Jupyter直接使用终端的/opt/anaconda3环境,可按以下步骤操作:

  • 激活终端的Anaconda环境:
conda activate /opt/anaconda3
  • 安装ipykernel包:
conda install ipykernel -y
  • 将当前环境注册为Jupyter的Kernel:
python -m ipykernel install --user --name=anaconda3 --display-name="Anaconda3 (Numpy 1.24.2)"

之后打开Jupyter Notebook,在顶部菜单栏的「Kernel」→「Change Kernel」中选择刚添加的「Anaconda3 (Numpy 1.24.2)」,即可使用终端环境中的Numpy版本。

注:之前执行pip install numpy --upgrade仅更新了终端环境的Numpy,但未影响Jupyter所在的环境,因此版本差异问题未解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 08:47:04