我希望能够使用Jupyter笔记本中的控制台来摆弄环境。添加一个额外的单元格意味着我总是必须滚动到最底部或创建新的单元格,无论我想要一个类似控制台的'文本域。是否有可能有一个永久的控制台窗口,例如在窗口的底部?
谢谢!
答案 0 :(得分:10)
您可以启动连接到同一IPython内核的Jupyter qt控制台 http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console.html
答案 1 :(得分:7)
答案 2 :(得分:2)
您可以使用JupyterLab。
这就像R-Studio一样,将笔记本电脑,控制台和终端集中在一个界面中。 JupyterLab
答案 3 :(得分:2)
从documentation开始,有两种选择,步骤如下:
在您的jupyther notebook
中的单元格中运行以下魔术命令:
%qtconsole
它将启动一个新的ipython qtconsole。
在您的jupyther notebook
中的单元格中运行以下魔术命令:
%connect_info
输出将是这样的:
{
"stdin_port": 234,
"ip": "127.0.0.1",
"control_port": 324234 ,
"hb_port": 50698,
"signature_scheme": "hasgd6",
"key": "8d91ba69-fasdfasdgadga6e34",
"kernel_name": "",
"shell_port": 6****9,
"transport": "tcp",
"iopub_port": 3***0
}
Paste the above JSON into a file, and connect with:
$> jupyter <app> --existing <file>
or, if you are local, you can connect with just:
$> jupyter <app> --existing kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json
or even just:
$> jupyter <app> --existing
if this is the most recent Jupyter kernel you have started.
在终端中编写适合您需求的解决方案。例如,我在本地使用它,我想要一个qtconsole:
jupyter qtconsole-现有kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json
这将使用相同的内核打开一个qtconsole
,因此您将可以访问所有变量。