为什么我不能从同一目录中导入模块?

Why can't I import a module from within the same directory?

如果我在目录 main.pysomemodule.py 中有两个 python 模块,我可以使用 import somemodule.[=19= 导入 somemodule ]

./ main.py somemodule.py __init__.py

在我们有 urls.pyviews.py 的 django 应用程序中,为什么 import views 在这种情况下不起作用?但是相对导入 from . import views 有效吗?

那是因为 python 3 import style 与 Django 无关。

阅读此内容了解更多详情: Changes in import statement python3