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
新增話題