Jupyter
Jupyter 是一个为编程、数学和数据科学生成基于浏览器的交互式环境的项目。它通过插件("kernel")支持多种语言,例如Python, Ruby, Haskell, R, Scala, Julia 和 Kotlin.
JupyterLab 是“Jupyter 的下一代笔记本界面”,而 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。
若要启动 JupyterLab 而不启动浏览器,并使JupyterLab侦听端口9999 ,请运行
$ 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 来生成一个默认的配置文件。
Kernels
C++
安装 cling-jupyter-gitAUR 软件包。
Haskell
安装 ihaskell包 软件包,然后执行ihaskell install。
Julia
安装 julia包 软件包,执行 julia 获得 REPL 提示。然后运行:
using Pkg
Pkg.add("IJulia")
有关包管理的更多详细信息,请参阅 Julia手册。
Python
默认情况下通过python-ipykernel包使用 Python 3 kernel。
Perl
安装 iperlAUR 软件包并运行 iperl,然后按下 Ctrl+d。现在运行 jupyter,您将可以看到 perl。
R
安装 r-irkernelAUR 软件包。然后在一个 R 控制台中运行:
require(IRkernel) IRkernel::installspec()
或者您可以按照 IR Kernel中的Installation进行操作。
Rust
安装evcxr_jupyterAUR 软件包。
SageMath
Octave
安装 jupyter-octave_kernelAUR 软件包。
Maxima
安装 maxima-jupyter-gitAUR 软件包。
Cadabra
Kotlin
安装 python-kotlin-jupyter-kernelAUR 软件包。
JupyterLab 中的交互式小部件
为了在 Jupyter Lab 中启用交互式小部件,请根据此此 github issue安装 python-ipympl包 和 jupyterlab-widgets包。之后,在笔记本中使用:
%matplotlib widget
安装扩展后,不要忘记重新启动 JupyterLab 实例。
在扩展操作后,执行 RMB->Clear Outputs of All Cells也可能有所帮助。