Pythonコードを別のフォルダに分割してPyCharmの別々のプロジェクトとして扱いたいと思います。 1つのプロジェクト(フォルダ)が「lib」と呼ばれていて、その中にlib/utils.py
があるとしましょう。もう1つはappと呼ばれ、私はapp/utils.py
とapp/app.py
です。プロジェクト名を使用してPyCharmの別のPythonプロジェクトからファイルをインポートする方法
私はプロジェクトのアプリ 'の依存関係としてプロジェクトのlibに'を追加することができます知っているが、その後app.py PyCharmにのみ、私のインポートが見えるようにできます。
from utils import some_util
私はPyCharmアプリを扱う信じますlibを2つのソースフォルダとして追加し、app/utils.py
をPYTHONPATHに 'utils'として追加します。
私は私のアプリを展開するとき、私はので、私はこのような私のインポートを書きたいのですが、同じディレクトリ構造を維持します:
from app.utils import some_util
私はアプリの親からそれを実行するときにそれは動作しますとlibフォルダ。
PyCharmでこのインポート構造を使用するにはどうすればよいですか?
私はあなたを理解しているか分からない。私はフォルダに__init__.pyを持っていますが、 'import utils.a'と書いても、utilsディレクトリではなくutilsディレクトリの内容が解決されるので、PyCharmはそれを処理しません。 – Yasen