Python でサブディレクトリからモジュールをインポートする際の ImportErrors を解決するにはどうすればよいですか?
Nov 14, 2024 pm 09:42 PMサブディレクトリからのファイルのインポート: ImportErrors の解決
Python では、サブディレクトリからモジュールをインポートすると ImportErrors が発生する可能性があります。次のシナリオを考えてみましょう:
プロジェクト構造:
- /project/tester.py
- /project/lib/BoxTime.py
インポート試行:
1 |
|
エラー:
1 2 3 4 |
|
解決策:
Python パッケージのドキュメント (セクション 6.4) によると、このエラーは、Python が Python パスで /project/lib ディレクトリを見つけられないために発生します。これを解決するには、__init__.py という名前の空のファイルを /project/lib ディレクトリに追加する必要があります。
この __init__.py ファイルは、ディレクトリをパッケージとして扱う必要があることを示すインジケーターとして機能します。追加すると、Python のパスに /project/lib が含まれるようになり、lib.BoxTime を使用して BoxTime をインポートしたり、lib.BoxTime を BT としてインポートしたりできるようになります。
以上がPython でサブディレクトリからモジュールをインポートする際の ImportErrors を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









