当前位置: 首页 > 知识库问答 >
问题:

在Jupyter Lab中,在Python控制台中执行编辑器代码

任伟
2023-03-14

在JupyterLab中,我希望将代码从编辑器发送到Python控制台执行,最好使用键盘快捷键。文档似乎没有提供实现这一点的方法,但它是IDE的一个基本方面,我认为这是可能的。

共有3个答案

双浩涆
2023-03-14

这可能是一种解决方法,但您可以打开一个交互式控制台会话。这将使用IPython,因此您可以使用magic%run执行。py文件。所以做些类似的事情

%run ./yourFile.py
林意蕴
2023-03-14

此功能现已发布。你需要做的就是

  1. 右键单击脚本并创建控制台编辑器
  2. 复制整个代码并按Shift Enter
厉令
2023-03-14

答案是:

选择所需的行并使用Run

{
    // List of Keyboard Shortcuts
    "shortcuts": [
        {
            "command": "notebook:run-in-console",
            "keys": [
                "F9"
            ],
            "selector": ".jp-Notebook.jp-mod-editMode"
        },
    ]
}

细节:

选项1-将代码从编辑器发送到Python控制台:

当单元格处于活动状态时,单击运行,然后在控制台中选择运行所选文本或当前行

测试运行和输出:

对于第一次尝试JupyterLab的用户,这与标准选项相反,即点击ctrl-Enter,然后在JupyterLab内部获得输出:

选项2-指定并使用键盘快捷键:

这没有标准的捷径,但是如果你遵循以下几个简单的步骤,你可以很容易地自己设置它:

2.1-转到设置并选择高级设置编辑器

**

步骤2.2对于较新版本-在用户首选项下插入以下内容:

{
    // List of Keyboard Shortcuts
    "shortcuts": [
        {
            "command": "notebook:run-in-console",
            "keys": [
                "F9"
            ],
            "selector": ".jp-Notebook.jp-mod-editMode"
        },
    ]
}

步骤2.2对于旧版本-在用户覆盖下写入以下内容,并在键下键入所需的快捷方式

// [missing schema title]
    // [missing schema description]
    "notebook:run-in-console": {
      "command": "notebook:run-in-console",
      "keys": [
        "F9"
      ],
      "selector": ".jp-Notebook.jp-mod-editMode",
      "title": "Run In Console",
      "category": "Notebook Cell Operations"
    }

如您所见,我首选的快捷方式是F9

2.3-单击文件下的保存所有

如果您关闭并重新打开笔记本,您将看到您已在菜单中指定F9作为快捷方式:

2.4.1-运行单行/发送单行到IPython控制台。

只需将标记放在所需的行上,然后单击F9

2.4.2-运行选定的代码/发送选定的文本到IPython控制台:

只需选择所需代码并单击F9

 类似资料:
  • 问题内容: 我有一个JTable,显示来自SQL数据库的行。该表相对较小(仅4列,最多1000行)。 我想让用户有机会编辑表中的任何单元格,但要避免过多地限制它,以便他们必须使用编辑对话框(这使错误检查和验证更加容易,但不太直观) 我尝试了几种使用JTable的valueChanged方法控制编辑选择的方法,但是运气不佳。 我希望在编辑结束时对每一行进行编辑并将其写入数据库。我希望一旦单击一个单元

  • 我正在用C++构建一个控制台应用程序,需要一种方法来调用终端文本编辑器,以满足用户的编辑乐趣,并知道何时完成。 例如,在git中,当您运行时,它会在终端中启动一个文本编辑器(默认情况下是Nano),您可以轻松地在其中编辑提交。当您关闭编辑器时,git将继续在控制台中进行操作。 我相信我需要做的是将一个编辑器作为子进程启动,不断地通过和传递给它,最后在编辑器退出时恢复程序。 我研究了,但它只发送一个

  • 问题内容: 我正在编写一个通过System.out输出字符串的Java应用程序,我只想知道如何在IDE外部运行此应用程序。我有一个可执行的jar。如何在控制台中看到此输出? 问题答案: 基本上: Sun网站有更多信息

  • 问题内容: 由于某些原因,我必须运行一个php脚本才能从Python获取图像。因为php脚本很大,而且不是我的,所以我需要几天的时间才能找到所使用的正确算法并将其转换为python。 我想知道是否有任何方法可以运行带有少量参数的php脚本,以返回python中的图像。 问题答案: 示例代码:

  • 我仍然在学习Java和实践,并最终创建了下面的代码,但每次我在IDE编辑器中运行它时,它总是被终止控制台选项卡。希望有人能帮助我, }

  • 本文向大家介绍是否可以在JavaScript执行中写入MongoDB控制台?,包括了是否可以在JavaScript执行中写入MongoDB控制台?的使用技巧和注意事项,需要的朋友参考一下 要在控制台上编写,您需要使用方法。语法如下- 要显示对象,可以使用。语法如下- 让我们实现这两个功能。第一个查询如下所示以显示某些内容- 以下是控制台上的输出- 让我们创建一个对象。查询如下- 这是显示上述对象“