0

0

VSCode对原生Jupyter Notebook(.ipynb)文件的支持

P粉986688829

P粉986688829

发布时间:2025-12-19 18:34:02

|

602人浏览过

|

来源于php中文网

原创

需安装启用Python与Jupyter官方扩展、配置默认Python解释器并关联内核、手动注册ipykernel、禁用冲突渲染插件、重置notebook相关设置。

vscode对原生jupyter notebook(.ipynb)文件的支持

如果您在 Visual Studio Code 中打开原生 Jupyter Notebook(.ipynb)文件,但无法正常执行代码单元、缺少内核选择或渲染异常,则可能是由于扩展配置、Python 环境绑定或内核注册状态导致。以下是实现稳定支持的具体操作:

本文运行环境:MacBook Pro,macOS Sequoia。

一、安装并启用 Python 与 Jupyter 扩展

VSCode 对 .ipynb 文件的原生支持依赖于官方维护的扩展组件,必须确保 Python 和 Jupyter 扩展同时启用且版本兼容。

1、打开 VSCode 的扩展视图,点击左侧活动栏中的方块图标或按 Cmd+Shift+X。

2、在搜索框中输入 Python,找到由 Microsoft 发布的官方扩展,点击“安装”。

3、再次搜索 Jupyter,安装同为 Microsoft 发布的 Jupyter 扩展(注意名称为 “Jupyter”,非 “Jupyter Notebooks” 或第三方变体)。

4、安装完成后,重启 VSCode,确保两个扩展状态均为已启用。

二、配置默认 Python 解释器并关联 Jupyter 内核

VSCode 需明确知道使用哪个 Python 环境作为 Jupyter 内核来源,否则将无法运行代码单元或显示变量面板。

1、打开任意 .ipynb 文件,点击右上角显示“Select Kernel”的按钮。

2、在弹出菜单中选择 Enter interpreter path...Python Environments 选项。

3、浏览至本地 Python 可执行路径,例如:/usr/local/bin/python3虚拟环境中的 ~/venv/bin/python

4、确认后,VSCode 将自动检测并注册该环境下的 ipykernel,若未安装,会提示运行 pip install ipykernel

三、手动注册 Python 环境为 Jupyter 内核

当 VSCode 无法自动识别已安装的 ipykernel 时,需通过命令行显式注册,使内核出现在内核选择列表中。

AI智研社
AI智研社

AI智研社是一个专注于人工智能领域的综合性平台

下载

1、在终端中激活目标 Python 环境(如使用 conda,则运行 conda activate myenv;如为 venv,则运行 source ~/venv/bin/activate)。

2、执行命令:python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

3、关闭并重新打开 VSCode,再次点击“Select Kernel”,新注册的内核名称将出现在列表中。

四、禁用冲突的 Notebook 渲染插件

部分第三方扩展(如旧版 “Jupyter Notebook Renderer” 或 “vscode-jupyter” 分支变体)会覆盖原生 Notebook 视图逻辑,导致单元格无法编辑或输出不刷新。

1、在扩展视图中搜索关键词 notebook rendererjupyter legacy

2、对名称含 LegacyClassic 或非 Microsoft 官方签名的 Notebook 相关扩展,全部点击“停用”。

3、重启 VSCode,仅保留 Microsoft 发布的 Python 与 Jupyter 扩展处于启用状态。

五、重置 Notebook 工作区设置

用户自定义设置可能覆盖默认 Notebook 行为,例如禁用了交互式窗口、关闭了变量查看器或强制启用了只读模式。

1、按下 Cmd+, 打开设置界面,在搜索框中输入 notebook.editorOptions

2、找到该项后,点击右侧的垃圾桶图标将其重置为默认值。

3、继续搜索 notebook.defaultKernel,清除其手动指定的值。

4、关闭设置页,重新打开一个 .ipynb 文件验证内核是否可选、单元格是否可执行。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

339

2023.10.09

更新pip版本
更新pip版本

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

416

2024.12.20

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

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

761

2024.12.23

python升级pip
python升级pip

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

351

2025.07.23

vscode
vscode

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

594

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

223

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

400

2024.03.14

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

381

2024.03.14

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

54

2026.01.31

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.4万人学习

Django 教程
Django 教程

共28课时 | 3.7万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号