これが私の現在のディレクトリ構造です:
proj/
proj/__init__.py
proj/submodFolder/
proj/submodFolder/submod/
proj/submodFolder/submod/__init__.py
私はプロジェクトを書いています、そして私は持っていたいです、import submod
あるいはでさえimport submodFolder.submod
したいproj/__init__.py
です。ただし__init__.py
、submodFolderがないと、これは機能しません。
submodFolderが私がサブリポジトリしたgitリポジトリであると仮定します(必要に応じてサードパーティのライブラリ)。必要条件を追加する__init__.py
と、gitサブリポジトリが破損し、マスターリポジトリからのライブラリの更新が複雑になります。
submodFolderが不変のgitサブリポジトリであると仮定すると、Pythonをダートリーからモジュールにプッシュするための最良の方法は何ですか?Pythonパスを変更することは、私にとって最も近い解決策のように思われましたが、すでに尋ねられた質問のいずれも、不変のsubmodFolderを想定していませんでした。
例を歓迎します。相対パスに注意してください。