Jupyter Notebook 的内核切换

你想修改 Jupyter Notebook 的内核(本质是切换 Notebook 使用的 Python 环境),核心步骤是先在目标 conda 环境中安装内核相关包,再在 Notebook 中选择对应的内核 ,下面给你分步详细操作。全程基于已有的 pytorch-2.6.0-gpu 环境。

Jupyter Notebook 的内核和 conda 环境是分离的:Notebook 默认只会识别安装了 ipykernel 包的 Python 环境,因此第一步必须给目标 conda 环境安装该包。

步骤 1:激活目标 conda 环境(你要设置为内核的环境)

打开 Anaconda PowerShell,先激活 pytorch-2.6.0-gpu 环境(这是你要作为 Notebook 内核的环境):

复制代码
conda activate pytorch-2.6.0-gpu
步骤 2:在目标环境中安装 ipykernel 包(关键,让 Notebook 识别该环境)

ipykernel 是连接 Jupyter Notebook 和 Python 环境的核心包,执行以下命令安装:

复制代码
# 用conda安装(推荐,和环境兼容性更好)
conda install ipykernel -y

# 若conda安装失败,可改用pip安装
# pip install ipykernel
步骤 3:将目标环境注册为 Notebook 内核

安装完成后,执行以下命令将当前激活的 pytorch-2.6.0-gpu 环境注册到 Jupyter Notebook 的内核列表中:

复制代码
# 核心命令:--name 后面是「内核在Notebook中显示的名称」(可自定义,建议和环境名一致)
# --display-name 后面是「Notebook中显示的友好名称」(可选,方便识别)
python -m ipykernel install --user --name pytorch-2.6.0-gpu --display-name "Python (pytorch-2.6.0-gpu)"
  • --user:表示仅当前用户可见,避免权限问题,推荐使用。
  • 执行成功后,终端会提示 Installed kernelspec xxx in xxx,说明内核注册成功。
步骤 4:启动 Jupyter Notebook 并切换内核
  1. 保持环境激活状态,执行命令启动 Jupyter Notebook: bash

    复制代码
    jupyter notebook
  2. 启动后会自动打开浏览器,分两种场景切换内核:

    • 新建 Notebook 时选择内核 :点击右上角「New」,下拉列表中会看到你注册的 Python (pytorch-2.6.0-gpu),点击它即可创建使用该环境的 Notebook。
    • 修改已有 Notebook 的内核 :打开已有的 .ipynb 文件,点击顶部菜单栏「Kernel」→「Change Kernel」,在下拉列表中选择 Python (pytorch-2.6.0-gpu) 即可切换。
步骤 5:(可选)删除无用的内核(清理冗余)

如果有不需要的旧内核,可先查看所有已注册内核,再删除指定内核:

复制代码
# 1. 查看所有Notebook内核列表
jupyter kernelspec list

# 2. 删除指定内核(替换为你要删除的内核名称,即步骤3中 --name 后面的名称)
jupyter kernelspec remove pytorch-2.6.0-gpu

常见问题排查

  1. Notebook 中看不到新注册的内核

    • 排查 1:是否在目标环境中安装了 ipykernel,且注册命令执行成功。
    • 排查 2:关闭当前 Jupyter Notebook,重新启动(内核注册后需要重启 Notebook 才能识别)。
    • 排查 3:注册命令是否加了 --user,若无则可能存在权限问题,重新执行带 --user 的注册命令。
  2. 切换内核后运行代码报错(如模块不存在)

    • 原因:目标环境中未安装对应的模块(如 PyTorch、numpy)。
    • 解决:在激活的 pytorch-2.6.0-gpu 环境中,用 conda installpip install 安装缺失的模块,再重启 Notebook 即可。

总结

  1. 修改 Notebook 内核的核心是「给目标 conda 环境装 ipykernel → 注册内核 → Notebook 中选择」。
  2. 关键命令:conda install ipykernel(安装内核包)、python -m ipykernel install --user --name 环境名(注册内核)。
  3. 切换内核后,Notebook 将使用对应 conda 环境的 Python 解释器和已安装模块,确保环境一致性。
相关推荐
小鹏linux6 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
秋雨雁南飞6 小时前
Visual Studio 常用扩展
ide·visual studio
在角落发呆6 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
齐潇宇7 小时前
Zabbix 7 概述与配置
linux·zabbix·监控告警
江公望8 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦8 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
张小姐的猫8 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
YuanDaima20489 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
X1A0RAN10 小时前
解决Pycharm中部分文件或文件夹被隐藏不展示问题
ide·python·pycharm
lolo大魔王10 小时前
Linux 数据文件处理实战:排序、搜索、压缩、归档一站式详解
linux·运维·服务器