web-dev-qa-db-ja.com

jupyterに「None not found」と表示されるのはなぜですか?

Jupyterを使用してpythonコードを記述および編集しようとしています。 .ipynbファイルを開いていますが、右上隅に「None not found」と表示され、記述したコードを実行できません。とても奇妙なのは、他の.ipynbファイルを開いても問題ないことです。さらに、赤い「None not found」アイコンをクリックすると、「The 'None' kernel is not available。別の適切なカーネルを選択するか、そのカーネルをインストールしてください」というメッセージが表示されます。 Python 3.5.2がインストールされています。問題は、jupyterがPython 3カーネルを検出していないことだと思いますか? 「Python 3」と表示される場所に「Python [root]」と表示されます。誰でもこれを修正する方法を知っていますか?

作業コードのスクリーンショット

スクリーンショット「None not found」

21
matt_js

ここでも同じ問題がありました。私にとっての解決策は:

  1. カーネルのメニューで->カーネルの変更-> Python [Root](または必要なカーネル)を選択します。
  2. ファイルを保存し、
  3. 閉じて
  4. 再開してください。
32
stsolak

その特定の.ipynbファイルには、インストールしていないカーネルを指定するメタデータが含まれています。 ファイル形式の仕様 を参照してください。

テキストエディターでそのファイルを開いて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
  ],
}

1つのオプションは、カーネルと言語のエントリを空の辞書に変更することですが、このノートブックは実際にはiRノートブックまたは他のいくつかのノートブックであることがわかります。

3
Steve Barnes

カーネルPythonの変更[ルート]保存、閉じてから再度開く

1
kerabanaga

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

0
user2202267