Python Django没有使用内部包命名的模块
我想在django的应用程序中编写自己的python包。看起来是这样的:我有第二个应用程序。除了一件事,它完全有效。有一天,我决定让我的应用程序更加结构化。问题就从这里开始。首先,我向应用程序添加了python包(在目录中包含simpleinit.py)。然后我在包中添加了第二个包。当我尝试在包的文件中运行django.setup()时,我遇到了以下错误:Python Django没有使用内部包命名的模块,python,django,Python,Django,我想在django的应用程序中编写自己的python包。看起来是这样的:我有第二个应用程序。除了一件事,它完全有效。有一天,我决定让我的应用程序更加结构化。问题就从这里开始。首先,我向应用程序添加了python包(在目录中包含simpleinit.py)。然后我在包中添加了第二个包。当我尝试在包的文件中运行django.setup()时,我遇到了以下错误:ModuleNotFoundError:没有名为“”的模块。 如何使我的自定义软件包的功能正常工作?问题是设置模块无法从您的软件包中“查看”,
ModuleNotFoundError:没有名为“”的模块。
如何使我的自定义软件包的功能正常工作?问题是设置模块无法从您的软件包中“查看”,例如,您应该将主目录的位置添加到PATH变量,可以这样做:
from sys import path
from pathlib import Path
path.append(str(Path(__file__).resolve().parent))
或者,您可以简单地将其永久添加到系统路径