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

如何在Jupyter Notebook中导入指定版本的numpy包

问题描述

Anaconda环境中同时安装了两个版本的numpy,在Anaconda Prompt中执行conda list命令可查看安装情况如下:
numpy安装版本列表
默认Jupyter Notebook使用的是1.20.2版本,可通过如下代码验证:

import numpy as np
print(np.__version__)
# 输出:1.20.2

需求:在保留两个版本的前提下,指定Jupyter Notebook导入1.15.4版本的numpy,已尝试公开的numpy降级、多版本模块选择方案均未成功。

解决方案

方案1:代码内临时指定导入路径(无需修改环境配置)

  • 首先在Anaconda Prompt中执行以下命令,获取numpy 1.15.4版本的安装路径:
    pip show numpy==1.15.4
    返回结果中的Location字段即为该版本numpy所在的site-packages目录路径。
  • 打开需要使用旧版本numpy的Jupyter Notebook,在导入numpy前添加路径插入代码,示例如下:
import sys
# 将引号内的路径替换为你上一步查到的numpy1.15.4对应的Location路径
sys.path.insert(0, "C:/Users/你的用户名/AppData/Roaming/Python/Python37/site-packages")
import numpy as np
print(np.__version__)

执行后会输出1.15.4,当前notebook全程都会使用该版本的numpy。

方案2:注册独立kernel(一劳永逸,无需每次手动加路径)

如果需要长期使用1.15.4版本的numpy,推荐创建独立的jupyter kernel:

  1. 打开Anaconda Prompt,执行命令创建适配numpy1.15.4的虚拟环境(numpy1.15.4最高支持Python3.7):
    conda create -n numpy15_env python=3.7 -y
  2. 激活环境并安装依赖:
conda activate numpy15_env
pip install numpy==1.15.4 ipykernel
  1. 将该环境注册为Jupyter kernel:
    python -m ipykernel install --user --name numpy15_env --display-name "Python3.7(numpy1.15.4)"
  2. 重启Jupyter Notebook,新建或打开已有notebook时,右上角切换kernel为Python3.7(numpy1.15.4)即可,默认导入的就是1.15.4版本的numpy。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 14:09:03