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

问题描述 投票:1回答:2

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

然而,当绘制pandas表等时,文本输出并不总是最佳的,并且对于快速迭代,例如具有很好的效果。散景互动情节可用。

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

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

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

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

在VSCode中执行第5步是否可行...我希望将代码从我的编辑器窗口发送到我的交互式python控制台并从我的笔记本中访问相同的内核...

python visual-studio-code jupyter-notebook
2个回答
0
投票

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

  1. 通过连接到远程Jupyter服务器来启动带有VS代码的内核,如here所述。
  2. 启动另一个Jupyter笔记本,并使用extipy将其连接到现有内核(由VS代码启动)。

0
投票

目前不支持此功能。我们支持连接到远程服务器,但是在该远程服务器上,我们启动了一个我们使用的新的无标题文档。我们目前没有一种方法来连接已经运行的内核。

如果你想跟踪/ upvote,我创建了这个问题来跟踪它:https://github.com/Microsoft/vscode-python/issues/4644

© www.soinside.com 2019 - 2024. All rights reserved.