我的目录结构如下
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 的有效包。仅当我更改
from .base import *
至
from base import *
当我从命令行运行带有相对导入的“testing.py”包时,我试图了解为什么相对本地导入失败并给出 ValueError。