[英]Jupyter Notebook : Could not find a kernel matching python 3
[英]Jupyter (iPython) notebook says “cannot find a kernel matching Python [Root]”
我對在Python 2和Python 3中同時使用Jupyter筆記本感興趣(我的一位同事堅持仍然使用Python 2;))。
因此,我認真地遵循了以下出色答案中列出的步驟: 在IPython Notebook中同時使用Python 2.x和Python3.x 。
我安裝了多個內核,現在Jupyter筆記本可以選擇同時使用Python 2和Python 3!
但是,我設法以某種方式刪除了Python [Root]內核。 現在,每次打開筆記本時,它都會顯示一條錯誤消息,並讓我在Python 2和Python 3內核之間進行選擇。
這不是世界末日,但我希望每次打開新筆記本時,它默認使用Python [Root]內核。 順便說一下,我使用水蟒。
感謝您的協助!
以下內容假設您已經創建了python3
venv,並且您正在使用Windows系統:
activate
python3
環境: activate <environment name>
python3
安裝jupyter
: pip install jupyter
python3
筆記本的文件夾上創建一個bat
文件: jupyter.bat :
c:\<anaconda path>\envs\<environment name>\Scripts\jupyter-notebook.exe
python3
筆記本的默認瀏覽器。 我還沒有時間完全理解您所引用的文章中的答案: 在IPython Notebook中同時使用Python 2.x和Python 3.x -但是如果您當前使用的工具無法正常工作,那么我的建議是:
如果尚未安裝Anaconda(聽起來可能已經完成了)。
conda update conda
以更新到最新的Conda(總是一個好主意)
conda install anaconda=4.1.1
以確保您具有最新的Anaconda(以及截至該日期)
conda create -n ana41py27 anaconda python=2.7
創建包含所有Anaconda軟件包的基於Python 2.7的Conda環境
conda create -n ana41py35 anaconda python=3.5
創建一個包含所有Anaconda軟件包的基於Python 3.5的Conda環境
如果您對這些步驟有任何疑問,請在此處或在Anaconda郵件列表中報告。
一旦安裝好,您就可以啟動Jupyter筆記本(幾乎任何您喜歡的方式),然后您可以通過從“新建”中選擇適當的內核來創建基於Python 2.7或Python 3.5的新筆記本。按鈕:
或在筆記本中在Python 2.7或Python 3.5內核之間進行更改:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.