繁体   English   中英

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

[英]Is it possible to link the interactive python window to a running jupyter notebook kernel?

我喜欢 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 步之类的操作...

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM