VS Code中的“运行单元需要安装Jupyter笔记本”错误

时间:2018-11-11 01:14:09

标签: visual-studio-code

我正在尝试将新的Jupyter集成用于VS Code中的Python扩展,即使安装了Jupyter并且在命令提示符下工作正常,我仍遇到上述错误。

这是我的环境:

  • Python扩展版本2018.10.1,我在Run Cell/Run All Cells注释上方看到#%%工具提示。
  • 我已经使用Python:Select Interpreter命令选择了我的Anaconda环境,该环境位于~/AppData/Local/Continuum/anaconda3/python.exe
  • 我在该解释器中安装了Jupyter(jupyter.exe在该位置的Scripts子文件夹中),并且可以在Anaconda提示符下使用jupyter notebook命令正常运行。

但是,每当我单击Run Cell或按shift输入时,都会收到以下错误消息: “运行单元需要安装Jupyter笔记本。”来源:Python(扩展程序)

我还需要做其他配置吗?

2 个答案:

答案 0 :(得分:3)

问题是VS Code python扩展本身存在问题。储存库中有许多与此公开相关的问题:#3354#3343#3330,并且这些问题正在处理中,请参见#3374

据我了解,原因是在这种情况下-在某些其他情况下-在运行命令之前,anaconda环境未激活。激活环境的情况例如打开python终端或在python终端中运行文件,但这对于Jupyter,Tests等也需要发生。

理论上,正如David提到的,将Scripts文件夹添加到您的PATH可能会有所帮助,但对我而言却无济于事。这可能不足以正确反映激活时发生的情况。

我的猜测是,我们将必须等待此问题在存储库中得到解决,但是如果其他人找到了解决方法,我会很高兴。

答案 1 :(得分:3)

您可以通过以下提到的方式重新启动 VS Code 来尝试一下[对我有用。 ]

  1. 打开重击或任何其他 cmd
  2. 激活任何conda环境[参见以下命令]
    • 源激活基础 [表示激活基础环境]
  3. 运行VS Code实例[参见以下命令]
    • 代码。
  4. 现在,当您单击 Run Cell (运行单元格)或按 shift-enter 时,它应该可以工作了。