別のファイルシステムに保持したい Python パッケージがいくつかありますが、残念ながら同じトップレベル モジュール名を共有しています。
説明のために、ディレクトリ構造は次のようになります。
/fs1
/top
__init__.py
/sub1
__init__.py
/fs2
/top
__init__.py
/sub2
__init__.py
Python 2.7 で、 と の両方を同じスクリプトにPYTHONPATH
インポートできるように設定する方法はありますか? と の両方を追加しても機能しません。これは、2 つのサブモジュールのうちの 1 つしかインポートできないためです ( で最初に来る方)。top.sub1
top.sub2
/fs1
/fs2
PYTHONPATH
2 つのツリーを 1 つにコピー/シンボリック リンクすることもできますが、実際的な理由から、それは行いません。