python - 使用 jupyter notebook 运行选定的行并显示输出
问题描述
我以前使用 VS 代码的 Jupyter 扩展 ( https://github.com/DonJayamanne/vscodeJupyter ),可以选择我的代码并运行它,输出显示在“结果”窗格中。
这似乎不再起作用 - 例如,当我选择一个变量并运行它时,底部的“Python 3 Kernel”状态在忙碌/空闲之间快速闪烁,但变量不显示。
我看到该扩展现在已弃用,而是可以使用 python 扩展运行单元,但是有没有办法复制这个对我的工作流程非常重要的旧功能?
解决方案
所以我们实际上只是将这个功能添加到 Microsoft Python 扩展中,并且它刚刚在昨晚发布。如果您在一个定义了 #%% 单元格的 .py 文档中,您可以在没有选择文本的单元格中按 shift+enter 以在交互式窗口中运行该单元格。如果您在一个定义了单元格的 .py 文件中,并且您选择了文本并按 shift+enter,那么只有该文本(而不是整个单元格)将被发送到交互式窗口。如果您在一个没有定义单元格的 .py 文件中,并且您选择文本并按 shift-enter,那么该文本将像以前一样被发送到普通的 python 终端。但是您现在将看到一个一次性弹出窗口,询问您是否希望将非单元文件中的 shift-enter 命令发送到交互式窗口。
推荐阅读
- php - 不能静态调用非静态方法mysqli_result::fetch_array()
- ubuntu - Debian 问题中的 Sudo
- r - R mutate_if 舍入问题
- node.js - Discord.js 客户端在编译后不执行任何操作
- node.js - 如何在 express api 中导入模块
- python - 替换字典中的变量并使用 doc.render
- c++ - 这个链表会不会有内存泄漏
- java - 因为当我导入这个 camel-jaxb 库时,所有 marshall 的工作方式都不同
- react-native - 如何在不使用 appium 构建 apk 的情况下测试 Expo 应用程序?
- ios - 如何在不重新加载 TableView 的情况下将多个单元格添加到 TableView?迅速