首页 > 解决方案 > 使用 WSL 2 的 VS Code 中的 Jupyter Notebook 不起作用

问题描述

我想在 WSL 2 中运行的 VS Code 中使用 Jupyter Notebooks。常规 Python 在 WSL 中运行没有问题,这意味着基本 conda 环境已连接,我可以运行 .py 文件。此外,我能够运行jupyter notebook将在 WSL 中启动笔记本服务器的命令,从而将 localhost 暴露给 Windows 系统。

但是,我想在 VS Code 中测试新的 Jupyter Notebook 功能,这对我不起作用;VS Code 显示:Jupyter Server: No KernelPython: Not Started(见下面的截图)。

我的测试机器是:

我做了什么:

  1. 打开 WSL
  2. 在我的目标目录中打开 VS Code ( code .)
  3. 从命令面板创建一个新的 Notebook 文件Python: Create New Blank Jupyter Notebook
  4. 创建假人print("test")
  5. Run Cell 将触发警告:

在此处输入图像描述

有什么我想念的吗?

标签: pythonvisual-studio-codejupyter-notebookwindows-subsystem-for-linuxpengwin

解决方案


VS Code 内部人员实际上可以使用Jupyter 笔记本开箱即用。只要记住运行code-insiders .而不是code ..

根据这个网站,另一种解决方案是在 Windows 中启动 VS Code,然后使用 WSL 2 作为远程服务器。


推荐阅读