Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django没有使用内部包命名的模块_Python_Django - Fatal编程技术网

Python Django没有使用内部包命名的模块

Python Django没有使用内部包命名的模块,python,django,Python,Django,我想在django的应用程序中编写自己的python包。看起来是这样的:我有第二个应用程序。除了一件事,它完全有效。有一天,我决定让我的应用程序更加结构化。问题就从这里开始。首先,我向应用程序添加了python包(在目录中包含simpleinit.py)。然后我在包中添加了第二个包。当我尝试在包的文件中运行django.setup()时,我遇到了以下错误:ModuleNotFoundError:没有名为“”的模块。 如何使我的自定义软件包的功能正常工作?问题是设置模块无法从您的软件包中“查看”,

我想在django的应用程序中编写自己的python包。看起来是这样的:我有第二个应用程序。除了一件事,它完全有效。有一天,我决定让我的应用程序更加结构化。问题就从这里开始。首先,我向应用程序添加了python包(在目录中包含simpleinit.py)。然后我在包中添加了第二个包。当我尝试在包的文件中运行django.setup()时,我遇到了以下错误:
ModuleNotFoundError:没有名为“”的模块。

如何使我的自定义软件包的功能正常工作?

问题是设置模块无法从您的软件包中“查看”,例如,您应该将主目录的位置添加到PATH变量,可以这样做:

from sys import path
from pathlib import Path

path.append(str(Path(__file__).resolve().parent))
或者,您可以简单地将其永久添加到系统路径