Django已安装“应用程序解析为”;ModuleNotFoundError“;

Django已安装“应用程序解析为”;ModuleNotFoundError“;,django,apscheduler,Django,Apscheduler,pip模块Im使用需要包含在已安装的应用程序中,例如: INSTALLED_APPS = [ ..., 'django_apscheduler', ... ] 但是,当我构建应用程序时,我不断得到以下信息: ModuleNotFoundError:没有名为“django\u apscheduler”的模块 即使我的pip列表中清楚地列出了该应用程序。所讨论的模块是 编辑:我已经通过pip install django\u apscheduler安装了模块,但它在pip列表中列为: django

pip模块Im使用需要包含在已安装的应用程序中,例如:

INSTALLED_APPS = [
...,
'django_apscheduler',
...
]
但是,当我构建应用程序时,我不断得到以下信息:

ModuleNotFoundError:没有名为“django\u apscheduler”的模块

即使我的
pip列表中清楚地列出了该应用程序
。所讨论的模块是

编辑:我已经通过
pip install django\u apscheduler
安装了模块,但它在
pip列表中列为:

django apscheduler#使用-与之相反

编辑2:完整跟踪:

+ python3 manage.py test --settings=grin_app.settings.test
Traceback (most recent call last):
  File "manage.py", line 25, in <module>
    execute_from_command_line(sys.argv)
  File "/root/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/root/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 347, in execute
    django.setup()
  File "/root/.local/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/root/.local/lib/python3.6/site-packages/django/apps/registry.py", line 89, in populate
    app_config = AppConfig.create(entry)
  File "/root/.local/lib/python3.6/site-packages/django/apps/config.py", line 90, in create
    module = import_module(entry)
  File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'django_apscheduler'
+python3 manage.py测试--settings=grin\u app.settings.test
回溯(最近一次呼叫最后一次):
文件“manage.py”,第25行,在
从命令行(sys.argv)执行命令
文件“/root/.local/lib/python3.6/site packages/django/core/management/\uu init\uu.py”,第371行,从命令行执行
utility.execute()
文件“/root/.local/lib/python3.6/site packages/django/core/management/_init__.py”,执行中第347行
django.setup()
文件“/root/.local/lib/python3.6/site packages/django/_init__.py”,第24行,在安装程序中
应用程序。填充(设置。已安装的应用程序)
文件“/root/.local/lib/python3.6/site packages/django/apps/registry.py”,第89行,填充
app_config=AppConfig.create(条目)
文件“/root/.local/lib/python3.6/site packages/django/apps/config.py”,第90行,在create中
模块=导入模块(条目)
文件“/usr/local/lib/python3.6/importlib/_init__uuu.py”,第126行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第994行,在_gcd_导入中
文件“”,第971行,在_find_和_load中
文件“”,第953行,在“查找”和“加载”中解锁
ModuleNotFoundError:没有名为“django\u apscheduler”的模块

当您尚未安装应用程序时,会发生此错误

运行
pip安装django\u apscheduler
并重试


确保您正在python环境或适当的虚拟环境中安装它

我应该说明我已经安装了pip模块。pip模块是用破折号拼写的,而不是下划线,尽管我不知道这对您有什么作用。我刚刚再试了一次,但如果我不使用
django\u apscheduler
它就无法工作。如果我使用dash
django apscheduler
它,我会收到与您相同的错误,您的意思是在已安装的应用程序中使用pip安装或
django apscheduler
?当我pip安装时,这两个“拼写”解析为相同的包安装