jupyter服务器:未启动,vs代码中没有内核

时间:2020-02-21 01:14:00

标签: python visual-studio-code jupyter-notebook

我试图从vs代码使用jupyter笔记本,并安装了jupyter笔记本扩展,并且我正在使用(base)conda环境执行。 发生这种情况

错误:无法启动Jupyter。尝试找到jupyter时出错: 在A.startServer(c:\ Users \ DELL.vscode \ extensions \ ms-python.python-2020.2.63990 \ out \ client \ extension.js:1:784356) 在异步A.ensureServerAndNotebookImpl(c:\ Users \ DELL.vscode \ extensions \ ms-python.python-2020.2.63990 \ out \ client \ extension.js:1:783811) 在异步A.ensureServerAndNotebook(c:\ Users \ DELL.vscode \ extensions \ ms-python.python-2020.2.63990 \ out \ client \ extension.js:1:783612) 在异步A.submitCode(c:\ Users \ DELL.vscode \ extensions \ ms-python.python-2020.2.63990 \ out \ client \ extension.js:1:780564) 在异步A.reexecuteCell(c:\ Users \ DELL.vscode \ extensions \ ms-python.python-2020.2.63990 \ out \ client \ extension.js:75:879318)

status of jupyter notebook

如何解决此问题?

11 个答案:

答案 0 :(得分:29)

当我安装Visual Studio Code并尝试在新版Ubuntu 18.04上从jupyter笔记本运行一些Python代码时,我遇到了完全相同的问题。

我如何解决它:

1)按Command+Shift+P打开新的命令面板

2)输入>Python: Select Intepreter to start jupyter notebook server

3)再次打开笔记本电脑

效果很好。希望它对您有用。

答案 1 :(得分:8)

我安装了多个版本的Python。这件事对我来说也是一样,我已经用这种方法解决了。 Ctrl + Shift + p并选择Python:选择解释器以启动Jupyter服务器 source

然后,在Visual Studio Code下选择版本 enter image description here

什么也不会发生,然后再次按Ctrl + Shift + p并选择 Python:创建新的空白Jupyter Notebook。而且有效

我什至在底部将python版本设置为3.8,即使我选择的版本是3.7.5,它也可以使用新功能print(a:= 4)。不过,我必须在Anaconda Navigator中吃VS Code。

enter image description here

答案 2 :(得分:5)

  1. 在Mac上按 Command+Shift+P,在Windows上按Ctrl+Shift+p

  2. 类型 Python: Select Interpreter to start Jupyterserver

  3. 它将显示安装的 python 版本的下拉列表。

  4. 我选择了 python 3.7.5 ,它对我有用,您可以选择计算机上安装的python版本。

答案 3 :(得分:3)

我尝试了以下操作:

  1. Command + SHIFT + P
  2. 键入Python: Select Interpreter to start Jupyterserver

希望这个答案很有帮助。

答案 4 :(得分:1)

确保在VS Code settings.json中

"python.condaPath": "C:\\Program Files\\miniconda3\\Scripts\\conda.exe"

指向正确的目录。它为我解决了。

答案 5 :(得分:1)

只需添加即可解决

“ python.terminal.activateEnvironment”:否,

到settings.json

希望获得帮助。

答案 6 :(得分:0)

我遇到了同样的问题,这解决了我的问题 https://www.reddit.com/r/vscode/comments/eq2bfv/vs_code_jupyter_server_no_kernel_python_not/ 希望这会有所帮助

答案 7 :(得分:0)

我看到了所有可能的解决方案,但没有用,最后我像jupyter一样升级了notebookjupyterlabpip3 install -U jupyterlab,然后选择了内核VScode!

答案 8 :(得分:0)

就我而言,我的服务器在3.7.6下工作,但是我也想使用> 3.8.0版本。经过多次尝试,但均以失败告终,我决定:

  1. 卸载3.8.5,然后删除安装目录中的文件夹。
  2. 也卸载VSCode。
  3. 重新启动PC,然后重新安装Python和VSCode。 因此,Jupyter服务器会根据最新版本的Python自动启动。

我希望这也会有所帮助! 干杯!

答案 9 :(得分:0)

我安装了anaconda,并选择了python内核作为我的解释器(ctrl + shift + p),来解决了我的问题。

答案 10 :(得分:0)

只是有相同的问题,它没有帮助更新vscode中的解释器。 帮助的是:检查您在pip中的依赖性!似乎新的依赖项来自最新的python更新,但尚未安装。对我来说,这是色素:

jupyter-console 6.2.0需要pygments,但尚未安装。

Linux解决方案分步:

xyz@xyz-pc-ubuntu:~$ pip3 check
qtconsole 4.7.6 requires pygments, which is not installed.
nbconvert 5.6.1 requires pygments, which is not installed.
jupyter-console 6.2.0 requires pygments, which is not installed.
ipython 7.18.1 requires pygments, which is not installed.

xyz@xyz-pc-ubuntu:~$ pip3 install pygments
Successfully installed pygments-2.7.2

之后,jupyter自动找到了更新的python解释器。