jupyter-notebook添加python虛擬環境的kernel


參考:

jupyter notebook添加kernel

在jupyter notebook上使用虛擬環境

本文是在anaconda的環境下配置的,裝好anaconda后,jupyter-notebook就自帶裝上了。我們在使用python的過程中往往需要使用虛擬環境,在終端下激活虛擬環境很方便,但是在jupyter-notebook中需要進行一些配置方可使用。

總共只需兩步。第一步,為需要在jupyter-notebook中使用的虛擬環境安裝ipykernel,如我為自己的py27-caffe虛擬環境添加ipykernel

conda install -n py27-caffe ipykernel

第二步,激活py27-caffe虛擬環境(source activate py27-caffe),然后用如下命令生成ipykernel的配置文件(--name之后跟的是在jupyter-notebook中對應虛擬環境的kernel名稱)

python -m ipykernel install --name py27-caffe-notebook

本文的配置環境有些特殊。我使用的是一個服務器(Ubuntu16.04)上的普通賬戶,anaconda由管理員安裝在了根目錄下。普通賬戶在使用anaconda新建虛擬環境時,產生的相關文件都在本賬戶的家目錄下,即/home/username。但是在生成ipykernel的配置文件時,上述命令生成配置文件的路徑為/usr/local/share/jupyter,顯然普通賬戶沒有權限寫入,因而報錯

[Errno 13] Permission denied: '/usr/local/share/jupyter'

為此,需要添加--user選項,將配置文件生成在本賬戶的家目錄下。

python -m ipykernel install --user --name py27-caffe-notebook

至此,添加kernel完成。

查看已有的kernel

jupyter kernelspec list

刪除已有的kernel

jupyter kernelspec remove kernelname

以上的命令刪除僅僅是配置文件,並沒有卸載相應虛擬環境的ipykernel,因此若要再次安裝相應python虛擬環境的kernel,只需激活虛擬環境,然后

python -m ipykernel install --name kernelname

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM