読者です 読者をやめる 読者になる 読者になる

痛風とシステム障害を恐れるエンジニアのブログ

趣味のことだったり仕事に関することだったりを徒然なるままに。webとかオープン系の会社で働いてます。お仕事の依頼お待ちしておりまーす。

Pycharm:import文で「Unresolved reference」と警告されてしまう

/hoge/app1/
/hoge/app2/child1/
                   __ini__.py
                   hoge.py
                   fuga.py
/hoge/app2/child2/

というフォルダ構成で、app1とapp2はDjangoフレームワーク上で別アプリとして開発している。
この状態でhoge.pyでfuga.pyをimportするときは

from child1.fuga import ~~

と記述しなければいけないのですが、普通にPycharmで記述していると「Unresolved reference~~」とWarningがでます。
その場合の対処方法
app2フォルダで右クリックをして「Mark Directory As」→「Source Root」を選択する。
Pythonの作法がよくわかってなくて詰まってたけど、なんとか解決してよかった。

参考にしたサイトはこちら↓
python - Unresolved reference issue in PyCharm - Stack Overflow