やあみんな-私はPythonの相対的なインポートで髪を引っ張っています。私はドキュメントを30回読みましたが、ここSOや他のフォーラムに多数の投稿がありますが、まだ機能していないようです。
私のディレクトリ構造は現在このようになっています
src/
__init__.py
main.py
components/
__init__.py
expander.py
language_id.py
utilities/
__init__.py
functions.py
Expander.pyとlanguage_id.pyに関数モジュールへのアクセス権を持たせたい。components.expanderimport*およびcomponents.language_idimport*からモジュールに問題なくアクセスするpythonmain.pyを実行します。
ただし、汎用モジュールにアクセスするためのエキスパンダーとlanguage_id内のコードは次のとおりです。
from ..utilities.functions import *
このエラーが表示されます:
ValueError: Attempted relative import beyond toplevel package
私はそれを何度も調べましたが、それはドキュメントに従っているようです。誰かがここで何が悪いのかについて何か考えがありますか?