Jupyter - Arch Linux 中文维基

跳转到内容

# Jupyter

来自 Arch Linux 中文维基

翻译状态：

- 本文（或部分内容）译自 Jupyter，最近一次同步于 2024-04-30，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

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

安装 sagemath包 。

### Octave

安装 jupyter-octave_kernelAUR。

### Maxima

安装 maxima-jupyter-gitAUR。

### Cadabra

安装cadabra2AUR。

### Kotlin

请参考 Kotlin Jupyter integration project。

本文或本章节的事实准确性存在争议。

原因： 在Python环境外，不鼓励使用pip。请参阅Python#Package management.（在 Talk:Jupyter 中讨论）

使用pip安装Kotlin kernel:

    pip install kotlin-jupyter-kernel

Kernel自动与jupyter绑定。

## JupyterLab 中的交互式小部件

本文或本章节的事实准确性存在争议。

原因： 链接的 issue 是特定于 python-matplotlib包 的，本节的标题过于笼统。链接的注释说使用 `%matplotlib ipympl` ，而此处的以下说明包含 `%matplotlib widget` 。最好链接到有关 matplotlib 的magic命令的正确文档。（在 Talk:Jupyter 中讨论）

为了在 Jupyter Lab 中启用交互式小部件，请根据此此 github issue安装 python-ipympl包 和 jupyterlab-widgets包。之后，在笔记本中使用：

    %matplotlib widget

安装扩展后，不要忘记重新启动 JupyterLab 实例。

在扩展操作后，执行 RMB->Clear Outputs of All Cells也可能有所帮助。

## 参见

- Official website
- JupyterHub

分类：​

- 科学

隐藏分类：​

- 使用“模板:准确性”标记的页面或章节

Jupyter
添加话题