跳至內容

Jupyter

出自 Arch Linux 中文维基


Jupyter 是一個為編程、數學和數據科學生成基於瀏覽器的交互式環境的項目。它通過插件("kernel")支持多種語言,例如Python, Ruby, Haskell, R, Scala, JuliaKotlin.

JupyterLab 是「Jupyter 的下一代筆記本界面」,而 Jupyter Notebook 是原始版本。請參閱Jupyter網站進行比較。


安裝

要為當前用戶安裝第三方 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

安裝 sagemath 軟體包。

Octave

安裝 jupyter-octave_kernelAUR 軟體包。

Maxima

安裝 maxima-jupyter-gitAUR 軟體包。

Cadabra

安裝 cadabra2AUR 軟體包。

Kotlin

安裝 python-kotlin-jupyter-kernelAUR 軟體包。

JupyterLab 中的交互式小部件

本文或本章節的事實準確性存在爭議。

原因: 連結的 issue 是特定於 python-matplotlib 的,本節的標題過於籠統。連結的注釋說使用 %matplotlib ipympl ,而此處的以下說明包含 %matplotlib widget 。最好連結到有關 matplotlib 的magic命令的正確文檔。(在 Talk:Jupyter 中討論)


為了在 Jupyter Lab 中啟用交互式小部件,請根據此此 github issue安裝 python-ipympljupyterlab-widgets。之後,在筆記本中使用:

%matplotlib widget

安裝擴展後,不要忘記重新啟動 JupyterLab 實例。

在擴展操作後,執行 RMB->Clear Outputs of All Cells也可能有所幫助。

參見