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也可能有所幫助。