2017-02-07 4 views
2

私はpycharm documentationをフォローしてインポートを解決しました。しかし、IDEがすべての参照を解決するためには、* .pyファイルを含む各フォルダが 'sources root'として明示的に追加されている必要があります。これはルートフォルダから再帰的に実行できますか?Pycharm:フォルダを 'sources root'としてマークするのは、サブフォルダに対して再帰的ではありません

これは、IDEにすべてのコードベース参照を解決させる正しい方法ですか、またはプロジェクト構造を正しく設定していないのですか?

私は既にIDE herehereで参照を解決するための他の方法を実行しましたが、役に立たないです。それは私が手動で各フォルダを 'ソースルート'として追加した場合にのみIDEが解決するようです。再帰的な機能がなければ、大きなコードベースはIDEを設定する際に面倒です!

答えて

2

__init__.pyを使用していない場合は、それを各サブディレクトリに追加してpackageとマークする必要があります。これを追加することで、Pythonはディレクトリをパッケージを含むものとして扱い、モジュールを他のディレクトリに見えるようにし、インポートすることができます。

関連する問題