質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

5558閲覧

Jupyter notebook Kernel エラー (Kernel dead)

doooooooou

総合スコア0

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/07/19 12:35

前提・実現したいこと

Python初心者です。
先日Jupyter Notebookでデータ分析を試みたところ、コードを実行する間もなくKernel関連のエラーが発生し完全にスタックしてしまいました。

発生している問題・エラーメッセージ

Jupyter Notebookを起動し、「New」メニューより「Python3」を選択したところ、ターミナル上で下記のようなエラーメッセージが表示される。

Kernel started: 66f2e01b-80d9-4628-b93b-908432c5db17, name: python3
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
...
ImportError: cannot import name 'NoReturn'
...
KernelRestarter: restarting kernel (2/5), new random ports
...
KernelRestarter: restart failed
Kernel 66f2e01b-80d9-4628-b93b-908432c5db17 died, removing from map.
Timeout waiting for kernel_info reply from 66f2e01b-80d9-4628-b93b-908432c5db17
Error opening stream: HTTP 404: Not Found (Kernel does not exist: 66f2e01b-80d9-4628-b93b-908432c5db17)

試したこと

ネットで調べたベースで下記を試しました。
・ipykernel等の関連パッケージの再インストール

補足情報(FW/ツールのバージョンなど)

・Mac OS
・Pythonは3.6と2.7がインストール

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

doooooooou

2021/07/20 02:00

ありがとうございます。Pythonのバージョンの問題かなとは思いアップデートにトライしたのですが、PC上での新バージョンへの切り替えがうまくできておらず、以前として3.6.2が優先されてしまっています。 ・前提として、Python 2.7が元々プリインストールされており、Python 3.6.2を(サイトから)直接インストールして使っていました ・昨日pyenv経由でPython 3.9.6をインストール ・こちらの記事参考に3.9.6を有効にするも、依然としてpython3 --versionとターミナルに入力すると3.6.2が表示されてしまいます(https://qiita.com/Ajyarimochi/items/ff40e57d082dd171e761)
jbpb0

2021/07/20 02:07

> 以前として3.6.2が優先されてしまっています。 私が上で書いた件は、3.6.2ならば大丈夫なはずなのですが、それだと > ImportError: cannot import name 'NoReturn' と表示されるのが謎です
doooooooou

2021/07/20 02:21

ありがとうございます。Pythonを公式サイトより3.9.6にアップデートしたところ、無事Kernel deadとならずにJupyter notebookを使用することができました。ありがとうございました!
guest

回答1

0

ImportError: cannot import name 'NoReturn'

Pythonのバージョンが古いと起きるみたいです

参考
typing — Support for type hints
の「NoReturn」

投稿2021/07/26 07:06

jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問