rso*_*ren 6 python anaconda jupyter jupyter-notebook
在Jupyter Lab中,我希望将代码从编辑器发送到Python控制台以执行,最好使用键盘快捷键。该文档似乎没有提供执行此操作的方法,但是它是IDE的一个基本方面,我想可能是可能的。
ves*_*and 16
答案:
选择所需的行并使用Run > Run Selected Text or Current Line in Console
,或在 下定义您自己的快捷方式Settings > Advanced Settings > Keyboard Shortcuts
:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
Run Code Online (Sandbox Code Playgroud)
细节:
选项 1 - 将代码从编辑器发送到 Python 控制台:
当单元格处于活动状态时,单击Run
并选择Run Selected Text or Current Line in Console
。
测试运行和输出:
对于那些第一次尝试 JupyterLab 的人来说,这ctrl+Enter
与在 JupyterLab 本身中点击和获取输出的标准选项相反:
选项 2 - 分配和使用键盘快捷键:
对此没有标准的快捷方式,但如果您按照以下几个简单的步骤操作,您可以很容易地自行设置:
2.1 -前往Settings
并选择Advanced Settings editor
:
**
较新版本的步骤 2.2 -在下面插入以下内容User Preferences
:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
Run Code Online (Sandbox Code Playgroud)
旧版本的步骤 2.2 -在下面写下以下内容User Overrides
并在下面键入所需的快捷方式keys
:
// [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"
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我首选的快捷方式是F9
.
2.3 -Save All
在 下单击File
。
如果您关闭并重新打开笔记本,您会看到您已将 F9 指定为菜单本身的快捷方式:
2.4.1 -运行单行/发送单行到 IPython 控制台。
只需将您的标记放在所需的行上,然后单击F9
:
2.4.2 -运行选定的代码/将选定的文本发送到 IPython 控制台:
只需选择您想要的代码并单击 F9
这可能是一种解决方法,但您可以做的是打开一个交互式控制台会话。这使用了 IPython,因此您可以使用魔法%run
来执行.py
文件。所以做类似的事情
%run ./yourFile.py
Run Code Online (Sandbox Code Playgroud)