怎么在jupyter中加入python?
jupyter notebook 增加kernel的方法
有很多朋友會遇到這樣一個問題:在anaconda中創建了多個環境,也許python版本是一樣的,但是裝的包以及版本不一樣。啟動jupyter notebook后,在new的下拉菜單中卻無法使用這些環境。本文就解決這樣的問題。
假如我現在Ubuntu系統自帶的python是python2,anaconda默認的是python3,我還有一個python2的自定義的環境,命名為myPython2。打開jupyter notebook發現只有python3可用,而我缺想使用myPython2這個環境。
首先,在myPython2環境下確認是否安裝了ipykenel這個包,如果沒有則安裝。
然后,在這個環境下輸入python -m ipykernel install --name XXXX后邊的名字可以自己定義,可以和環境一樣,也可以隨便起,是顯示在jupyter notebook中的,這里我依然使用myPyhon2這個名字。
然后啟動jupyter,會發現現在有了myPython2這個選項了!
其他:
一個方式是加了sudo手動指定python路徑,一般是在anaconda2下,可以which一下看一下。(推薦)
另一個方法比較麻煩:
在第2步中可能會遇到問題,首先需要sudo權限,但是使用了sudo權限后,提示找不到ipykernel這個包。這里原因是sudo下調用的python不是你環境中的python,而是系統自帶的python。如果遇到這樣的情況,則需要修改系統默認的python版本。
首先登錄root用戶,或者sudo執行以下命令。
輸入update-alternatives --list python查看可供替換的python版本。
如果提示沒有,別擔心,只是還沒有被發現,我們需要告訴下系統。update-alternatives --install /usr/bin/python python /usr/local/share/jupyter/kernels/mypython2 1。–install 選項使用了多個參數用于創建符號鏈接。最后一個參數指定了此選項的優先級,如果我們沒有手動來設置替代選項,那么具有最高優先級的選項就會被選中。
然后我們可以通過update-alternatives --config python來進行選擇了。