在django.core.management中找不到Python模块execute_管理器

在django.core.management中找不到Python模块execute_管理器,django,Django,问题:在类django.core.management中查找Python模块执行管理器 这个问题与我的工作有关 我正在尝试启动我的服务器 python manage.py runserver 该命令依赖于manage.py。 该文件从类django.core.management导入模块执行管理器,如下所示 from django.core.management import execute_manager 我试图在django安装文件夹中找到模块的源代码,但没有成功 $find . | g

问题:在类django.core.management中查找Python模块执行管理器

这个问题与我的工作有关

我正在尝试启动我的服务器

python manage.py runserver
该命令依赖于manage.py。 该文件从类django.core.management导入模块执行管理器,如下所示

from django.core.management import execute_manager
我试图在django安装文件夹中找到模块的源代码,但没有成功

$find . | grep exe
./django/core/management/commands/sqlindexes.py
同样,我通过ack得到以下结果

django/conf/project_template/manage.py
2:from django.core.management import execute_manager
11:    execute_manager(settings)

django/core/management/__init__.py
333:def execute_manager(settings_mod, argv=None):

examples/manage.py
2:from django.core.management import execute_manager
11:    execute_manager(settings)

如何在类django.core.management中找到模块execute\u manager的源代码?

execute\u manager
是一个函数,而不是模块,在
django.core.management
包中的
init\uuuuuuuuuuuuuuuuuuuuupy
文件中定义。这就是为什么你的grep找不到它

您的ack找到了您粘贴的结果:

django/core/management/__init__.py
333:def execute_manager(settings_mod, argv=None):

execute\u manager
是一个函数,而不是一个模块,在
django.core.management
包中的
\uuu init\uuuuuuuuuuupy
文件中定义。这就是为什么你的grep找不到它

您的ack找到了您粘贴的结果:

django/core/management/__init__.py
333:def execute_manager(settings_mod, argv=None):

它位于文件
$PYTHON\u SITE\u PACKAGES/django/core/management/\uuuuuu init\uuuuuuuuuuu.py
execute\u manager
是一个函数,而不是一个模块,
django.core.management
模块的代码可以在
django/core/management/\uuu init\uuuuuuuuuuuuuuuuuupy
中找到,因为
django.core.management
也是一个包。

它在
$PYTHON\u SITE\u PACKAGES/django/core/core/management/\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
execute\u manager
是一个函数,而不是一个模块,
django.core.management
模块的代码可以在
django/core/management/\uuuu init\uuuuuuuuuuuuu.py
中找到,因为
django.core.management
也是一个包,您需要问问自己,这是否是启动服务器的预期方式。您不必担心这一点,并确保python和django路径设置正确。这忽略了实际问题。@Paolo:我同意你的看法。然而,我想知道我的代码是如何工作的。这让我能够找到bug。当你发现自己在这样做时,你需要问问自己这是否是启动服务器的预期方式。您不必担心这一点,并确保python和django路径设置正确。这忽略了实际问题。@Paolo:我同意你的看法。然而,我想知道我的代码是如何工作的。这允许我定位bug。
>导入django
>django.\uuuuu文件\uuuuuu
用于django文件的位置。
>导入django
>django.\uuuuu文件\uuuuuuuu
用于django文件的位置。