回覆列表
  • 1 # 使用者9186333210396

    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來進行選擇了。

  • 中秋節和大豐收的關聯?
  • 薛平貴於王寶釧中的皇帝是唐代第幾代?