Python のインポート部分について、助けを求めたいと思います。小さなコマンド ライン ツールを開発したいと考えており、最小限のパッケージ構造を作成し始めました。
次のようになります。
myTool/
myTool/__init__.py
myTool/mytool.py
myTool/system/__init__.py
myTool/system/argumentparser/__init__.py
myTool/system/argumentparser/ArgumentParser.py
ArgumentParser がインポートされている mytool.py ファイルをターミナルで呼び出すと、次のエラー メッセージが表示されます。
ImportError: No module named ArgumentParser
コードは次のようになります。
import ArgumentParser
def main():
--logic--
if __name__ == "__main__":
main()
使ってみても構わない
from mytool.system.argumentparser import ArgumentParser
また
from mytool.system import ArgumentParser
Python環境がこのようなモジュールを認識できないという同様のエラーメッセージが表示されました。
私はそれに関するいくつかのチュートリアルと記事を読み、PYTHONPATH変数を静脈なしで変更しようとしました。
プロジェクトモジュールに簡単に到達するための良い解決策は何ですか?
前もって感謝します!