是否可以将交互式 python 窗口链接到正在运行的 jupyter notebook 内核?

Geo*_*oel 7 python visual-studio-code jupyter-notebook

我喜欢 VS 代码中连接到远程 jupter 笔记本服务器的新功能。它允许我在 docker 容器中运行 jupyter 并编写代码......

然而,在绘制熊猫表等时,文本输出并不总是最佳的,对于快速迭代来说,最好有例如。散景互动图可用。

所以我在想以下 - 是否可以启动一个 jupyter notebook,然后将 VS Code 连接到相应的内核。基本上,您还可以为正在运行的笔记本连接现有内核的方式。

我现在可以这样做的方式:

  1. 启动 jupyter 笔记本服务器
  2. 开始新笔记本
  3. 在笔记本中执行以下魔术命令 %connect_info
  4. 这将返回一个 json 位和一些指令 - 只需复制 json
  5. 在另一个 bash shell 中,我可以将此 json 写入名为 my_kernel.json 的文件并执行 jupyter console --existing my_kernel.json

现在我的浏览器中有我的笔记本,我的控制台连接到同一个内核。所以我的浏览器中可用的任何变量也可以在我的控制台中使用(反之亦然)。

是否可以在 VSCode 中执行第 5 步之类的操作...

gdl*_*lmx 1

也许你可以用另一种方式做到这一点:

  1. 通过连接到远程 Jupyter 服务器,使用 VS code 启动内核,如此处所述

  2. 启动另一个 Jupyter Notebook 并使用extipy将其连接到现有内核(由 VS code 启动)。