Jupyter
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 = 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
Octave
安裝 jupyter-octave_kernelAUR 軟體包。
Maxima
安裝 maxima-jupyter-gitAUR 軟體包。
Cadabra
Kotlin
安裝 python-kotlin-jupyter-kernelAUR 軟體包。
JupyterLab 中的交互式小部件
為了在 Jupyter Lab 中啟用交互式小部件,請根據此此 github issue安裝 python-ipympl包 和 jupyterlab-widgets包。之後,在筆記本中使用:
%matplotlib widget
安裝擴展後,不要忘記重新啟動 JupyterLab 實例。
在擴展操作後,執行 RMB->Clear Outputs of All Cells也可能有所幫助。