Jupyter lab 安裝及多kernel配置

Jupyter lab 安裝及多kernel配置?

wyue.name圖標

Jupyter lab 是Jupyter notebook 的升級版,是ipython notebook的升級版。

大體來說就是用瀏覽器作為IDE,編寫代碼邊運行,並且保留結果,形成像notebook一樣的一份文檔。

安裝

Jupyter lab 的安裝很簡單,假定已經安裝了anaconda了。那麼已經有了Jupyter notebook了,這個時候安裝只需要一句命令:

pip install jupyterlab或者conda install -c conda-forge jupyterlab

安裝好了啟動也是非常簡單,在命令行輸入

jupyter lab

就ok了。當然也可以進行一些配置, 與jupyter notebook 的配置完全一致。你可以輸入jupyter lab -h 來進行查看。例如

jupyter lab --port=8080 --ip=* --notebook-dir=d:/

就是指運行在8080埠,可以從任意ip訪問(可以遠程機器直接連過來),工作路徑為d盤根目錄。

看到一連串輸出後就可以打開瀏覽器訪問了,ip:port 就可以了。如果在本機就是localhost:8080(一般會彈出瀏覽器)。

這裡需要配置一下密碼登錄,如果你不配置密碼登錄。你就需要輸入一個token,顯示在命令行裡面,我覺得有點麻煩,還是設置一個密碼比較好。

配置密碼

如果沒有config文件(默認在 c:/User/< your user name>/.jupyter/jupyternotebookconfig.py ),執行下面這個

jupyter notebook --generate-config

然後執行

jupyter notebook password

輸入你的密碼,生成對應的hash值,放到config文件的同目錄下了(自動)

應該已經可以了。試試在瀏覽器裡面輸入localhost:8080 ,如果還是不行,就手動把生成的 jupyter_notebook_config.json 裡面的password後面的, 複製到 jupyter_notebook_config.py

找到下面這行並修改

c.NotebookApp.password = u...剛才複製的那個密文

進去之後就是這樣了

下一個問題就是如何配置多個kernel了。

配置python2, python3 和 r的kernel

R kernel

如果你已經安裝了r,那麼在r的命令行下輸入

install.packages(c(pbdZMQ, repr, devtools)) devtools::install_github(IRkernel/IRkernel) IRkernel::installspec()

多個python kernel

如果你的多個python 是安裝在多個環境中的,就是用activate < env_name >這樣的語句可以進入不同的環境的話,可以這樣操作,下面假定python 3.5 安裝在py35 的環境裡面,

acitvate py35 (or source activate py35)python -m ipykernel install --name py35deactivate (or source deactivate)

其他同理。


推薦閱讀:

如何成長為一名優秀的運維工程師
Mask R-CNN TensorFlow 實驗
Ruby、Python、Perl這類語言,最開始的時候都是用什麼語言實現的?
python與numpy使用的一些小tips[7]
第八章 Python爬蟲實戰(1):爬取Drupal論壇帖子列表

TAG:Python | JupyterNotebookIPythonNotebook | jupyter |