自分用のメモです。
問題
jupyterlabでipynbを動かしていて、同じ階層にあるmodule.py
という自作モジュールからEarlyStopping
という関数をimportしたかったが、
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-20-5c119319e129> in <module>
----> 1 from module import EarlyStoppping
ImportError: cannot import name 'EarlyStoppping'
と出て動かなかった。
解決策
ipynb上で自作モジュールを読み込みたいときは、対象のpyファイルにmodule.py
という名前を付けないほうが良いっぽく、my_utils.py
にしたらインポートできた。
ディレクトリ構造
202207/
├ test.pynb
├ module.py