LoginSignup
1
0

More than 5 years have passed since last update.

inspect.pyを作るとjupyterのカーネルが落ちる

Posted at

jupyterにて「Dead Kernel」とカーネルが勝手に落ちる現象があって、
原因がわからず苦労したのでメモしておきます。

image

<エラーの内容>

Traceback (most recent call last):
  File "C:\Anaconda3\lib\runpy.py", line 174, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "C:\Anaconda3\lib\runpy.py", line 133, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "C:\Anaconda3\lib\runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "C:\Anaconda3\lib\site-packages\ipykernel\__init__.py", line 2, in <module>
    from .connect import *
  File "C:\Anaconda3\lib\site-packages\ipykernel\connect.py", line 13, in <module>
    from IPython.core.profiledir import ProfileDir
  File "C:\Anaconda3\lib\site-packages\IPython\__init__.py", line 48, in <module>
    from .core.application import Application
  File "C:\Anaconda3\lib\site-packages\IPython\core\application.py", line 23, in <module>
    from traitlets.config.application import Application, catch_config_error
  File "C:\Anaconda3\lib\site-packages\traitlets\__init__.py", line 1, in <module>
    from .traitlets import *
  File "C:\Anaconda3\lib\site-packages\traitlets\traitlets.py", line 944, in <module>
    class HasDescriptors(six.with_metaclass(MetaHasDescriptors, object)):
  File "C:\Anaconda3\lib\site-packages\six.py", line 808, in __new__
    return meta(name, bases, d)
  File "C:\Anaconda3\lib\site-packages\traitlets\traitlets.py", line 726, in __new__
    if inspect.isclass(v) and issubclass(v, TraitType):
AttributeError: module 'inspect' has no attribute 'isclass'

原因はinspect.pyというファイルを作ったことにありました。
適当なinspect.pyを作って、同じフォルダで.ipynbファイルを動かすとカーネルが落ちます。
inspect.pyは標準のライブラリにあるらしく、重複したためエラーが出たようです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0