JupyterNotebook設置不同Python啓動環境

使用Python時,常遇到的一個問題就是Python和庫的版本不同。Anaconda的env算是解決這個問題的一個好用的方法。但是,在使用Jupyter Notebook的時候,我卻發現加載的仍然是默認的Python Kernel。這篇博客記錄瞭如何在Jupyter Notebook中也能夠設置相應的虛擬環境。

conda的虛擬環境

在Anaconda中,我們可以使用***conda create -n your_env_name python=your_python_version***的方法創建虛擬環境,並使用***source activate your_env_name***方式激活該虛擬環境,並在其中安裝與默認(主)python環境不同的軟件包等。

當激活該虛擬環境時,ipython下是可以正常加載的。但是打開Jupyter Notebook,會發現其加載的仍然是默認的Python kernel,而我們需要在notebook中也能使用新添加的虛擬環境。

解決方法

解決方法見這個帖子:Conda environments not showing up in Jupyter Notebook.

首先,安裝nb_conda(不管用的話再試試nb_conda_kernels)包:

conda install nb_conda
然後,打開Notebook,點擊New,會出現當前所有安裝的虛擬環境以供選擇,如下所示。
選擇特定的kernel加載

如果是已經編輯過的notebook,只需要打開該筆記本,在菜單欄中選擇Kernel -> choose kernel -> your env kernel即可。
改變當前notebook的kernel
關於nb_conda的詳細信息,可以參考其GitHub頁面:nb_conda

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章