モジュールをライブラリとアプリケーションに分けた開発環境を作ろうとしています。
アプリケーションは、パッケージとしてインストールされていないモジュールをメインの python パッケージにインポートする必要があります。
アプリケーションとライブラリの両方が継続的に変更されます。
これは、ファイルのディレクトリ レイアウトです。1 つのプロジェクトのファイルは他のプロジェクトで再利用される可能性があるため、同じディレクトリ ツリーに配置することはできません。
projA\lib\util.py
projA\lib\other.py
projB\lib\another.py
projC\src\app1\app1.py
これまでのところ、私が思いつくことができる最善の方法は次のとおりです。これは、動的インポートが原因で IDE のコード補完に問題を引き起こします。
# app1.py
import sys
sys.path.append('../../../projA/lib')
import util
これを行うより良い方法はありますか?