今天在工作的過程中遇到這樣一個問題:安裝完Anaconda利用conda創建了虛擬環境,但是啟動jupyter notebook之后卻找不到虛擬環境中的python kernel。后來上網找到了解決辦法,如下:
創建虛擬環境
首先回顧一下當時創建虛擬環境的命令:
conda create -n python2 python=2.7
利用這個命令便創建了一個名叫python2
的虛擬環境。
jupyter notebook添加python kernel
在/usr/local/anaconda3/share/jupyter/kernels/下面創建一個文件夾,這個文件夾最好使用虛擬環境的名字,便於識別。
當然,也可以cp python3 -R python2,然后修改kernel.json文件中python2的命令路徑。
保存,重啟jupyter notebook。
重新啟動之后發現確實多了一個為python2的kernel,但是卻始終啟動不了這個kernel。后來發現是缺少ipykernel。於是利用如下命令安裝:
conda install -n python2 ipykernel
至此,問題得到解決。
如果經常需要用jupyter notebook,那么最好在創建虛擬環境的時候便安裝好ipykernel,命令如下:
conda create -n python2 python=2.7 ipykernel