pyCharm で、Python を書いていて、実行前にエディタで警告のマークが出ないからと、
ついうっかり、
ImportError: attempted relative import with no known parent package
となってしまうことがある。
カレントディレクトリにインポートしたいファイルを持ってくるか、上のディレクトリから
実行すれば済むことではあるが、もう1つ解決方法がある。
sys.path で対象のディレクトリを追加してしまうのだ。
import sys sys.path.append("../tool") from tool.logger import Logger