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]」と表示されます。誰でもこれを修正する方法を知っていますか?
ここでも同じ問題がありました。私にとっての解決策は:
その特定の.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ノートブックまたは他のいくつかのノートブックであることがわかります。
カーネルPythonの変更[ルート]保存、閉じてから再度開く
新しいインストールの前に動作していたノートブックにAnacondaを新規インストールした後の同じ問題。古いバージョン(3 4.0.0)をインストールしましたが、問題は修正されました。