VSCode如何使用Jupyter Notebook_VSCode Jupyter Notebook使用指南

轻雪姑娘_7508

轻雪姑娘_7508

2026-04-02

731人浏览

原创

内核选错或未注册会导致vs code notebook无法运行;需手动为指定python环境安装并注册ipykernel,重启vs code后才能在右上角选择对应内核。

vscode如何使用jupyter notebook_vscode jupyter notebook使用指南

内核选不对,Notebook根本跑不起来

VS Code 不会自动跨环境找 jupyter 或 ipykernel,它只认你当前选中的 Python 解释器里装了什么。哪怕系统全局 pip install jupyter 成功了,如果没在目标虚拟环境中装 ipykernel,右上角的 kernel 选择器就只会显示 “Python 3 (unavailable)” 或干脆空白。

  • 先按 Ctrl+Shift+P 运行 Python: Select Interpreter,从列表里挑出你要用的环境(比如 ./venv/bin/python 或 anaconda3/envs/ds/python.exe)
  • 打开终端(确保已激活该环境),运行:python -m pip list | grep ipykernel(macOS/Linux)或 python -m pip list | findstr ipykernel(Windows)——没输出就立刻装:python -m pip install ipykernel
  • 再注册内核:python -m ipykernel install --user --name myenv --display-name "Python (myenv)"(注意:--name 不能含空格,--display-name 才是下拉菜单里看到的名字)
  • 重启 VS Code 窗口(不是重载窗口),再打开 .ipynb 文件,右上角才会有你刚注册的选项

运行单元格没反应?先看 kernel 是否真的连上了

VS Code 的 Notebook 界面不会像网页版那样弹出 “Kernel died” 提示,而是静默卡住:光标不动、输出区空白、变量面板不更新——这大概率是内核进程已退出,但 UI 没刷新状态。

  • 检查底部状态栏:是否显示类似 Python 3.11.5 (myenv)?如果没有,说明 kernel 没真正连接成功
  • 打开输出面板(Ctrl+Shift+U),切换到 Jupyter 日志,搜 Failed to start the kernel 或 No module named 'ipykernel'
  • 别依赖自动安装:VS Code 首次启动时可能静默执行 pip install ipykernel,但容易卡住几十秒甚至失败;建议手动装好再开 notebook
  • 快捷键别记混:Shift+Enter 是运行并跳转,Ctrl+Enter 是只运行当前单元格——新手常按错导致以为“没反应”

想调试数据清洗逻辑?直接在 notebook 单元格里打断点

VS Code 的调试器能无缝接入 Jupyter 内核,不需要把代码复制到 .py 文件里再调试。在 notebook 单元格中打上断点(行号左侧点一下),点上方绿色“运行并调试”按钮,就能单步执行、看 df.shape、查 np.isnan(x).sum(),和调试普通脚本完全一致。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 断点必须打在有可执行代码的行上,Markdown 单元格或空行无效
  • 变量面板(View > Variables)在普通 notebook 执行时**不自动填充**,只在 F5 启动调试后才实时显示;想快速看值,还是得写一行 df.head() 或 print(type(x))
  • 绘图如 plt.show() 默认在内嵌视图渲染,支持缩放/下载,但交互式库如 plotly 需确保已安装且内核里能 import 成功

用 # %% 写脚本也能当 notebook 用,Git 友好很多

不用非得保存为 .ipynb 文件。在任意 .py 文件里用 # %% 分隔代码块,保存后点击右上角「Run Cell」或按 Ctrl+Enter,效果等同于 notebook 单元格——而且文件仍是纯文本,Git diff 清晰,团队协作不冲突。

  • # %% 块支持 Markdown 注释(# %% [markdown]),但不支持 LaTeX 渲染或表格自动美化
  • 这种写法仍可用 python script.py 直接运行,兼容性比 .ipynb 强得多
  • 注意:# %% 必须独占一行,前后不能有空格或注释;否则 VS Code 不识别为 cell 分隔符

内核注册路径、解释器匹配、断点生效条件——这些地方没有容错空间,错一个环节整个流程就卡住。很多人反复重装扩展,其实问题早在第一次 python -m ipykernel install 就埋下了。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2890

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

6623

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

8242

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

4127

16

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2760

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

249

24

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

6059

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1780

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

1034

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程