跳至內容
出自 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.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-ipympljupyterlab-widgets。之後,在筆記本中使用:

%matplotlib widget

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

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

參見