私のディレクトリ構造は次のとおりです
microblog/__init__.py
urls.py
views.py
wsgi.py
settings/__init__.py
testing.py
base.py
local.py
testing.py には相対インポートがあります
from .base import *
...
...more code
python testing.py を使用してディレクトリ microblog/settings のコマンドラインから testing.py を実行しようとすると
from .base import *
ValueError: Attempted relative import in non-package
なぜこれが機能しないのですか。設定ディレクトリは、init .py を含む有効なパッケージです。コマンドラインからのみ ValueError を取得しません
from .base import *
に
from base import *
コマンドラインから相対インポートを含む「testing.py」パッケージを実行すると、相対ローカルインポートが失敗してValueErrorが発生する理由を理解しようとしています。