概要
jupyter で遊んでいたら、タイトルに記載のエラーが発生した。
普段発生したことがなく、焦ったので記録する: (´ºωº`):
環境
Item | Version |
---|---|
Docker image | python:3.10.12-slim |
python | 3.10.12 |
jupyter | 1.0.0 |
typing-extensions | 4.3.0 |
エラー内容
jupyter を起動して、 import numpy as np
を実行しようとしたら、docker の標準出力ログの方に、以下のエラーが出現した。
dev-python-1 | [I 2024-06-01 10:01:51.551 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (1/5), new random ports
dev-python-1 | Traceback (most recent call last):
dev-python-1 | File "/usr/local/lib/python3.10/runpy.py", line 196, in _run_module_as_main
dev-python-1 | return _run_code(code, main_globals, None,
dev-python-1 | File "/usr/local/lib/python3.10/runpy.py", line 86, in _run_code
dev-python-1 | exec(code, run_globals)
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/ipykernel_launcher.py", line 16, in <module>
dev-python-1 | from ipykernel import kernelapp as app
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/ipykernel/kernelapp.py", line 21, in <module>
dev-python-1 | from IPython.core.application import ( # type:ignore[attr-defined]
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/__init__.py", line 55, in <module>
dev-python-1 | from .terminal.embed import embed
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/terminal/embed.py", line 16, in <module>
dev-python-1 | from IPython.terminal.interactiveshell import TerminalInteractiveShell
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/terminal/interactiveshell.py", line 48, in <module>
dev-python-1 | from .debugger import TerminalPdb, Pdb
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/terminal/debugger.py", line 6, in <module>
dev-python-1 | from IPython.core.completer import IPCompleter
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/core/completer.py", line 219, in <module>
dev-python-1 | from IPython.core.guarded_eval import guarded_eval, EvaluationContext
dev-python-1 | File "/usr/local/lib/python3.10/site-packages/IPython/core/guarded_eval.py", line 40, in <module>
dev-python-1 | from typing_extensions import TypeAliasType
dev-python-1 | ImportError: cannot import name 'TypeAliasType' from 'typing_extensions' (/usr/local/lib/python3.10/site-packages/typing_extensions.py)
最後の方に、
ImportError: cannot import name 'TypeAliasType' from 'typing_extensions'
と書かれているのを手掛かりに解決策を調べた。
解決策
typing-extensions
のバージョンを 4.3.0
から 4.12.0
にアップデートしたら解決したよ🍀*゜
参考リンク
この GitHub issue に、 「typing-extensions
アップデートするといいよ」って書いてあったので、解決することができたよ( ⑉>ᴗ<⑉)ありがとう