Jupyter
Jupyter 是一个项目,它为编程、数学和数据科学生成基于浏览器的交互式环境。它通过插件(“内核”)支持多种语言,例如 Python、Ruby、Haskell、R、Scala、Julia 和 Kotlin。
JupyterLab 是“Jupyter 的下一代 Notebook 界面”,而 Jupyter Notebook 是原始版本。有关比较,请参阅 Jupyter 网站。
安装
- 对于 JupyterLab,安装 jupyterlab 软件包。
- 对于 Jupyter Notebook,安装 jupyter-notebook 软件包。
要为当前用户安装第三方 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()
Rust
安装 evcxr_jupyterAUR 软件包。
SageMath
安装 sagemath 软件包。
Octave
安装 jupyter-octave_kernelAUR 软件包。
Maxima
安装 maxima-jupyter-gitAUR 软件包。
Cadabra
安装 cadabra2AUR 软件包。
Kotlin
安装 python-kotlin-jupyter-kernelAUR 软件包。
JupyterLab 中的交互式小部件
为了在 Jupyter Lab 中启用交互式小部件,请根据 此 github issue 安装 python-ipympl 和 jupyterlab-widgets。之后,在您的笔记本中使用
%matplotlib widget
安装扩展后,不要忘记重启您的 JupyterLab 实例。
在您操作扩展后,右键单击->清除所有单元格的输出 也可能有所帮助