首页 > 解决方案 > 使用 jupyter notebook 运行选定的行并显示输出

问题描述

我以前使用 VS 代码的 Jupyter 扩展 ( https://github.com/DonJayamanne/vscodeJupyter ),可以选择我的代码并运行它,输出显示在“结果”窗格中。

这似乎不再起作用 - 例如,当我选择一个变量并运行它时,底部的“Python 3 Kernel”状态在忙碌/空闲之间快速闪烁,但变量不显示。

我看到该扩展现在已弃用,而是可以使用 python 扩展运行单元,但是有没有办法复制这个对我的工作流程非常重要的旧功能?

标签: pythonvisual-studio-codejupyter

解决方案


所以我们实际上只是将这个功能添加到 Microsoft Python 扩展中,并且它刚刚在昨晚发布。如果您在一个定义了 #%% 单元格的 .py 文档中,您可以在没有选择文本的单元格中按 shift+enter 以在交互式窗口中运行该单元格。如果您在一个定义了单元格的 .py 文件中,并且您选择了文本并按 shift+enter,那么只有该文本(而不是整个单元格)将被发送到交互式窗口。如果您在一个没有定义单元格的 .py 文件中,并且您选择文本并按 shift-enter,那么该文本将像以前一样被发送到普通的 python 终端。但是您现在将看到一个一次性弹出窗口,询问您是否希望将非单元文件中的 shift-enter 命令发送到交互式窗口。


推荐阅读