VS Code中能否将Jupyter Notebook代码输出定向到交互窗口而非单元格下方?
在VS Code中让Jupyter Notebook输出到交互Shell并共享变量的方法
完全可以实现你要的效果,具体步骤如下:
- 确保已安装VS Code的Jupyter扩展,这是实现功能的前提。
- 打开目标.ipynb文件,运行任意一个代码单元格,启动对应的Jupyter内核。
- 打开交互窗口:点击Notebook右上角的「打开交互窗口」按钮,或者按下快捷键
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),输入「Jupyter: 打开交互窗口」并执行。 - 关联内核:在交互窗口顶部的内核选择器中,选择和当前Notebook完全一致的内核(比如Notebook用Python 3.10,交互窗口也选这个)。
- 开启输出定向:通过命令面板输入「Jupyter: 切换发送单元格输出到交互窗口」,或者在VS Code设置里找到「Jupyter: Send Cell Output to Interactive Window」选项并勾选。
设置完成后,运行Notebook里的代码单元格,输出会直接显示在交互窗口中,而且交互窗口可以访问Notebook中所有已定义的变量。你依然可以正常在Notebook里添加文本、编写LaTeX公式,完全适配你的工作流。
内容的提问来源于stack exchange,提问作者Gabriel Fuentes
相关产品推荐
相关产品推荐

