私はpythonプロジェクトでgit-submoduleを使用しています。Gitサブモジュールは、一度Pythonプロジェクトで使用されたインポートエラーを発生させます。
サブモジュールプロジェクトは、次のようになります。
-submodule_project
- __init__.py
- debug_util.py
- parsing_util
- __init__.py
- parse.py
- consts.py
parse.py
輸入debug_util.py
。 サブモジュールが独立したプロジェクトであるため、この構造は正常に機能します。私は私のプロジェクトでGitのサブモジュールとしてサブモジュールを使用したらそう、parse.py
はImportError
を提起
-project
- __init__.py
- file1.py
- some_dir
- __init__.py
- main.py
:
私のプロジェクトは、このように構築されています。これは、debug_util.py
をインポートする行が実行されると発生します。ただ、明確にする :debug_util.py
をインポートmain.py
輸入parse.py
が、あなたは私が間違ってやっているものを私に説明でき、そしてこの問題を解決するために利用可能なソリューションは何ですか?あなたのすべてを事前に
[submodule "submodule_project"]
path = submodule_project
url = ../submodule_project.git
ありがとう:
は、ここに私の.gitmodules
ファイルです!
'parse.py'がインポートされる' main.py'と 'debug_util.py'がインポートされる' parse.py'の行を表示できますか? – onlynone
また、 'main.py'を起動する方法と場所を表示できますか?同様に、サブモジュールプロジェクト内から 'parse.py'をどのようにして正常に実行できるか、どのように表示することができますか? – onlynone