日々精進

新しく学んだことを書き留めていきます

Pythonスクリプトを実行すると「ImportError: cannot import name」エラー

原因は色々ありうるが、今回は同じフォルダ名が複数あることだった。つまり、以下のようなフォルダ構成になっていて root/aとroot/bをPYTHONPATHに追加していた。

root/a/common/a.py root/b/common/b.py

そうするとa.pyをimportしようとするとそんなモジュールないよというエラーになる。

名前が同じ場合、どちらかしかモジュール検索できないんだなぁ。。