【发布时间】:2022-01-31 14:17:17
【问题描述】:
执行 python 代码时观察到以下错误跟踪。 潜在原因 ModuleNotFoundError: No module named 'restaurants'
traceback (most recent call last):
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
fn(*args, **kwargs)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
autoreload.raise_last_exception()
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\utils\autoreload.py", line 251, in raise_last_exception
six.reraise(*_exception)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
fn(*args, **kwargs)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\apps\registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\site-packages\django\apps\config.py", line 94, in create
module = import_module(entry)
File "C:\Users\Archibald\Dev\trydjango1-11\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'restaurants'
【问题讨论】:
-
很明显,
restaurants模块不在 Python 路径中,但发布回溯对这里的人不是很有帮助。也许从“我有一个目录结构为 X 的 python 应用程序,当我运行 Y 时,我得到以下回溯”开始你的问题。如果没有适当的上下文,其他人很难帮助您脱离计算机。如果您提供有关您的应用程序和环境的背景信息,我们将非常感谢并很高兴为您提供帮助。 -
谢谢,我是一个共享代码错误的初学者。我实际上回滚了 2 一个较早的提交来解决这个问题