簡體   English   中英

Jupyter(iPython)筆記本說“找不到與Python [Root]匹配的內核”

[英]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系統:

  1. 打開命令行並使用以下命令activate python3環境:
    activate <environment name>
  2. 在步驟1的同一命令行上,為python3安裝jupyter
    pip install jupyter
  3. 在包含python3筆記本的文件夾上創建一個bat文件:

jupyter.bat

c:\<anaconda path>\envs\<environment name>\Scripts\jupyter-notebook.exe
  1. 現在只需運行jupyter.bat ,它將打開當前文件夾中所有python3筆記本的默認瀏覽器。

我還沒有時間完全理解您所引用的文章中的答案: 在IPython Notebook中同時使用Python 2.x和Python 3.x -但是如果您當前使用的工具無法正常工作,那么我的建議是:

  1. 如果尚未安裝Anaconda(聽起來可能已經完成了)。

  2. conda update conda以更新到最新的Conda(總是一個好主意)

  3. conda install anaconda=4.1.1以確保您具有最新的Anaconda(以及截至該日期)

  4. conda create -n ana41py27 anaconda python=2.7創建包含所有Anaconda軟件包的基於Python 2.7的Conda環境

  5. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM