Jupyter Notebook 错误:"找不到 Jupyter 命令 `jupyter-notebook`。"

13

enter image description here

我刚使用Homebrew下载了VSCode,并使用Homebrew安装了Python@3.11。我尝试使用pip3 install jupyter来解决这个问题,但仍然没有成功。我已经在VSCode上下载了所有扩展,并将内核设置为Homebrew版本的Python,但仍然遇到了这个问题。请注意,我以前使用过笔记本电脑,从未遇到过这个问题,所以我不确定这次是什么原因。我没有安装Anaconda。
我尝试卸载和重新安装扩展,但没有成功。我尝试使用pip3 uninstall jupyter、pip3 uninstall notebook并重新安装它们,但仍然没有成功。我尝试将内核更改为Mac上的默认Python3,但仍然没有效果。我的Mac是M1,运行Ventura 13.2。我能够在常规Python文件中运行Python代码,但无法使用Jupyter Notebook。我按照VSCode网站上的说明进行设置,但出现了这个错误。

在终端上运行“jupyter notebook”并检查其是否正常工作。 - shamnad sherief
运行该命令后,它会显示“zsh: command not found: jupyter”。 - user17236366
"python3 -m notebook" 是什么意思? - shamnad sherief
是的,它有效。它在我的浏览器中打开了一个选项卡,我实际上尝试运行了 .ipynb 文件,它可以工作。 - user17236366
这个回答是否解决了您的问题?无法在VS Code中启动Jupyter Notebook内核 - starball
5个回答

17

我在Mac OS上使用VSCode遇到了同样的问题。

由于VSCode的“Jupyter”插件已损坏,导致VSCode无法绑定Python解释器。将版本从v2023.1.2000312134降级到v2022.11.1003412109修复了我的问题。

降级到以前的版本


4
在版本 v2023.1.2000312134 中发现的错误在此处跟踪:https://github.com/microsoft/vscode-jupyter/issues/12726 - Timothy Wong

7

我遇到了同样的问题,在 m1 mac (Ventura 13.2) 上运行。如果你还没有使用 python 虚拟环境,请确保使用:

# Create a python virtual environment
$ python -m venv venv
# Activate your python virtual environment
$ source venv/bin/activate

在您的VSCode命令面板中(Shift+Command+P),搜索并选择

Jupyter: 选择解释器启动Jupyter服务器

然后选择与您的虚拟环境(venv)相关联的Python版本。


4
我有一个和你非常相似的设置,同样的问题让我很烦恼。不过解决方法非常简单,只需要按照以下两个步骤操作:
  • 在 VS Code 的命令面板中搜索并点击 "Jupyter: Select Interpreter to Start Jupyter Server",然后选择与你正在使用的 Python 解释器相对应的解释器,在这里你可以使用 Jupyter 进行工作。
  • 为了进行双重检查,当你打开 .ipynb 文件时,你应该在右上角选择器中看到所选环境。如果没有看到,请确保在那里也进行选择。
如果 VS Code 建议安装 Jupyter,请接受并安装。
最后,我建议你尝试使用 Poetry 来管理软件包依赖和虚拟环境。我发现它可以使整个工作流程更加整洁。

Mac OS 上的 VS Code 命令面板截图

.ipynb 文件的 VS Code 窗口右上角截图


1
对我来说关键是“Jupyter:选择解释器以启动Jupyter服务器”。即使ipynb文件显示它正在使用venv环境,但它并没有启动那个环境(我猜测)。命令面板步骤修复了它。谢谢! - Zzz

0

切换到预发布版本解决了我的问题。


0

我遇到了完全相同的问题,我的情况是:

帮助我的方法 -> 我进行了VS Code更新,重新启动了VS Code。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接