Jupyter

出自 ArchWiki

Jupyter 是一个项目,它为编程、数学和数据科学生成基于浏览器的交互式环境。它通过插件(“内核”)支持多种语言,例如 PythonRubyHaskellRScalaJuliaKotlin

JupyterLab 是“Jupyter 的下一代 Notebook 界面”,而 Jupyter Notebook 是原始版本。有关比较,请参阅 Jupyter 网站

安装

要为当前用户安装第三方 Jupyter Notebook 扩展,请在执行 jupyter nbextension install 时使用 --user 选项。要对 JupyterLab 扩展的安装 执行相同的操作,请设置以下环境变量

JUPYTERLAB_DIR=$HOME/.local/share/jupyter/lab

并通过运行 jupyter lab paths 进行验证。然后按照通常的安装说明进行操作。

运行

要启动 JupyterLab,请运行

$ jupyter lab

要启动 Jupyter Notebook,请运行

$ jupyter notebook

如果 Web 浏览器未自动打开,请导航到标准输出上给出的 URL。

要在不启动浏览器且在端口 9999 上监听的情况下启动 JupyterLab,请运行

$ jupyter lab --no-browser --port 9999

要更改默认行为,请编辑配置文件

~/.jupyter/jupyter_lab_config.py
c = get_config()
c.ExtensionApp.open_browser = False
c.ServerApp.port = 9999

有关所有选项的概述,请参阅 jupyter lab --help-all,或运行 jupyter lab --generate-config 以生成默认配置文件。

内核

C++

安装 cling-jupyter-gitAUR 软件包。

Haskell

安装 ihaskell-gitAUR 软件包。然后运行 ihaskell install

Julia

安装 julia 软件包并运行 julia 以获取 REPL 提示符。然后运行

using Pkg
Pkg.add("IJulia")

有关软件包管理的更多详细信息,请参阅 Julia 手册

Python

默认情况下,Python 3 内核通过 python-ipykernel 使用。

Perl

安装 iperlAUR 软件包并运行 iperl。然后按 Ctrl+d。现在,如果您运行 jupyter,您将看到 perl 在那里。

R

安装 r-irkernelAUR 软件包。然后在 R 控制台中运行

require(IRkernel)
IRkernel::installspec()

或者,您可以按照 R 中的安装说明 IR Kernel

Rust

安装 evcxr_jupyterAUR 软件包。

SageMath

安装 sagemath 软件包。

Octave

安装 jupyter-octave_kernelAUR 软件包。

Maxima

安装 maxima-jupyter-gitAUR 软件包。

Cadabra

安装 cadabra2AUR 软件包。

Kotlin

安装 python-kotlin-jupyter-kernelAUR 软件包。

JupyterLab 中的交互式小部件

此文章或章节的事实准确性存疑。

原因: 链接的问题特定于 python-matplotlib,本节的标题过于笼统。链接的评论说要使用 %matplotlib ipympl,而此处的以下说明包含 %matplotlib widget。最好链接到有关 matplotlib magic 命令的正确文档。(在 Talk:Jupyter 中讨论)

为了在 Jupyter Lab 中启用交互式小部件,请根据 此 github issue 安装 python-ipympljupyterlab-widgets。之后,在您的笔记本中使用

%matplotlib widget

安装扩展后,不要忘记重启您的 JupyterLab 实例。

在您操作扩展后,右键单击->清除所有单元格的输出 也可能有所帮助

参见