VSCode运行Jupyter Notebook的最小依赖包要求及版本问询
在VSCode中运行Jupyter Notebook的必要依赖包及版本说明
核心依赖分两种场景
最小可运行依赖
ipykernel:Python Notebook的执行内核,是必须项,负责解析和运行代码单元格notebook:提供Notebook的基础运行框架,你之前仅用这两个包就能正常运行,就是因为这个组合满足了最基础的运行条件
推荐稳定依赖(解决内核识别问题)
实际使用中,仅靠最小依赖容易出现内核不识别的问题,推荐安装以下包保证兼容性:
jupyter:这是一个元包,会自动安装jupyter-core、jupyter-client等辅助组件,VSCode的Jupyter插件依赖这些组件来检测、连接内核,很多识别问题都是因为缺少这些底层组件ipython:作为ipykernel的上游依赖,增强交互体验的同时,能提升内核和插件的兼容性
版本要求
建议使用稳定版,避免开发版或跨大版本的依赖冲突:
ipykernel:>=6.0.0(与VSCode Jupyter插件兼容性最优,支持新版内核通信协议)notebook:>=6.4.0jupyter:>=1.0.0(若安装该元包)
快速修复内核不识别问题
如果你频繁遇到内核检测不到的情况,可执行以下步骤:
- 激活目标conda环境后,更新并重新注册内核:
pip install --upgrade ipykernel notebook jupyter python -m ipykernel install --user --name=你的conda环境名称 - 在VSCode中打开命令面板(
Ctrl+Shift+P),执行Jupyter: Select Kernel,手动指定你的conda环境内核 - 检查VSCode的Jupyter插件版本,更新到最新稳定版
内容的提问来源于stack exchange,提问作者Stefan
相关产品推荐
相关产品推荐

