2016-07-22 5 views
20

jupyterを使ってPythonコードを記述して編集しようとしています。私は.ipynbファイルを開いていますが、右上隅に "None not found"と表示されています。私が書いたコードは実行できません。とても奇妙なのは、他の.ipynbファイルを開いて問題がないことです。さらに、赤色の "見つからない"アイコンをクリックすると、 "The 'None'カーネルが利用できないというメッセージが表示されます。代わりに適切なカーネルを選択するか、そのカーネルをインストールしてください。私はPython 3.5.2をインストールしました。私は、問題は、jupyterがPython 3カーネルを検出していないことだと思いますか?それは "Python 3"と言うべき "Python [root]"を表示します。誰でもこれを解決する方法を知っていますか?jupyterに「None not found」と表示されるのはなぜですか?

Screenshot of working code

Screenshot "None not found"

+0

再度開きますファイル。それを再度開いて、新しいカーネルを用意してください。 –

答えて

3

私はその特定の.ipynbファイルには、インストールされていないカーネルを指定するいくつかのメタデータが含まれていることを疑う - the file format specificationを参照してください。あなたはテキストエディタでそのファイルを開いて、metadataを検索する場合

あなたが何かのように見えるはずです。

{ 
    "metadata" : { 
    "signature": "hex-digest", # used for authenticating unsafe outputs on load 
    "kernel_info": { 
     # if kernel_info is defined, its name field is required. 
     "name" : "the name of the kernel" 
    }, 
    "language_info": { 
     # if language_info is defined, its name field is required. 
     "name" : "the programming language of the kernel", 
     "version": "the version of the language", 
     "codemirror_mode": "The name of the codemirror mode to use [optional]" 
    } 
    }, 
    "nbformat": 4, 
    "nbformat_minor": 0, 
    "cells" : [ 
     # list of cell dictionaries, see below 
    ], 
} 

一つの選択肢は、辞書を空にし、カーネルと言語のエントリを変更することがありますが、このことがありますノートブックは実際にはiRのノートブック、またはいくつかの他のいずれかです。

0

新しいインストール前に動作するノートブックにAnacondaを新規インストールした後も同様の問題が発生します。私は古いバージョン(3 4.0.0)をインストールし、問題は修正されました。

29

私はここでも同じ問題がありました。私のためのソリューションでした:カーネルではメニューの

  1. - >変更カーネル - >、Pythonの[ルート](または したいカーネル)を選択します
  2. は、
  3. はそれを閉じ、ファイルを保存します
  4. 再度開きます。
+0

これは動作しています、ありがとう! –

1

変更カーネルのPython [ルート] 保存し、閉じて、あなただけのルートカーネルを選択して保存する必要がありますが、Jupyterバージョンから3〜4 ipynbファイルを更新するときにこれは、例えば、頻繁に発生する

関連する問題