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.ExtensionApp.open_browser = False c.ServerApp.port = 9999
Kernels[编辑 | 编辑源代码]
C++[编辑 | 编辑源代码]
安装cling-jupyter-gitAUR 。
Haskell[编辑 | 编辑源代码]
安装 ihaskell-gitAUR ,然后执行ihaskell install
。
Julia[编辑 | 编辑源代码]
安装 julia包 ,执行 julia
获得 REPL 提示。然后运行:
using Pkg Pkg.add("IJulia")
有关包管理的更多详细信息,请参阅 Julia手册。
Python[编辑 | 编辑源代码]
默认情况下通过python-ipykernel包使用 Python 3 kernel。
Perl[编辑 | 编辑源代码]
安装kernel并运行交互式perl shell 至少一次:
cpanm Devel::IPerl iperl
然后按下 Ctrl+d
。现在运行 jupyter,可以看到 perl。
R[编辑 | 编辑源代码]
按照 IR Kernel中的Installation
进行操作。
Rust[编辑 | 编辑源代码]
安装evcxr_jupyterAUR 。
SageMath[编辑 | 编辑源代码]
Octave[编辑 | 编辑源代码]
Maxima[编辑 | 编辑源代码]
安装 maxima-jupyter-gitAUR。
Cadabra[编辑 | 编辑源代码]
Kotlin[编辑 | 编辑源代码]
请参考 Kotlin Jupyter integration project。
使用pip安装Kotlin kernel:
pip install kotlin-jupyter-kernel
Kernel自动与jupyter绑定。
JupyterLab 中的交互式小部件[编辑 | 编辑源代码]
为了在 Jupyter Lab 中启用交互式小部件,请根据此 此 github issue安装 python-ipympl包 和 jupyterlab-widgets包。之后,在笔记本中使用:
%matplotlib widget
安装扩展后,不要忘记重新启动 JupyterLab 实例。
在扩展操作后,执行 RMB->Clear Outputs of All Cells也可能有所帮助。