我在《Python 编程 从入门到实践》这本书里找到一个名叫“学习笔记”的项目,我照着代码写完“添加新主题”那一节,终端会话突然蹦出了如下的错误信息。
Watching for file changes with StatReloader Performing system checks...
Exception in thread django-main-thread: Traceback (most recent call last): ? File "C:\Program Files\Python39\lib\threading.py", line 973, in _bootstrap_inner ? ? self.run() ? File "C:\Program Files\Python39\lib\threading.py", line 910, in run ? ? self._target(*self._args, **self._kwargs) ? File "G:\learning_log\ll_env\lib\site-packages\django\utils\autoreload.py", line 64, in wrapper ? ? fn(*args, **kwargs) ? File "G:\learning_log\ll_env\lib\site-packages\django\core\management\commands\runserver.py", line 118, in inner_run ? ? self.check(display_num_errors=True) ? File "G:\learning_log\ll_env\lib\site-packages\django\core\management\base.py", line 419, in check ? ? all_issues = checks.run_checks( ? File "G:\learning_log\ll_env\lib\site-packages\django\core\checks\registry.py", line 76, in run_checks ? ? new_errors = check(app_configs=app_configs, databases=databases) ? File "G:\learning_log\ll_env\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config ? ? return check_resolver(resolver) ? File "G:\learning_log\ll_env\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver ? ? return check_method() ? File "G:\learning_log\ll_env\lib\site-packages\django\urls\resolvers.py", line 412, in check ? ? for pattern in self.url_patterns: ? File "G:\learning_log\ll_env\lib\site-packages\django\utils\functional.py", line 48, in __get__ ? ? res = instance.__dict__[self.name] = self.func(instance) ? File "G:\learning_log\ll_env\lib\site-packages\django\urls\resolvers.py", line 598, in url_patterns ? ? patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) ? File "G:\learning_log\ll_env\lib\site-packages\django\utils\functional.py", line 48, in __get__ ? ? res = instance.__dict__[self.name] = self.func(instance) ? File "G:\learning_log\ll_env\lib\site-packages\django\urls\resolvers.py", line 591, in urlconf_module ? ? return import_module(self.urlconf_name) ? File "C:\Program Files\Python39\lib\importlib\__init__.py", line 127, in import_module ? ? return _bootstrap._gcd_import(name[level:], package, level) ? File "<frozen importlib._bootstrap>", line 1030, in _gcd_import ? File "<frozen importlib._bootstrap>", line 1007, in _find_and_load ? File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked ? File "<frozen importlib._bootstrap>", line 680, in _load_unlocked ? File "<frozen importlib._bootstrap_external>", line 850, in exec_module ? File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed ? File "G:\learning_log\learning_log\urls.py", line 21, in <module> ? ? url(r'', include(('learning_logs.urls', 'learning_logs'))), ? File "G:\learning_log\ll_env\lib\site-packages\django\urls\conf.py", line 34, in include ? ? urlconf_module = import_module(urlconf_module) ? File "C:\Program Files\Python39\lib\importlib\__init__.py", line 127, in import_module ? ? return _bootstrap._gcd_import(name[level:], package, level) ? File "<frozen importlib._bootstrap>", line 1030, in _gcd_import ? File "<frozen importlib._bootstrap>", line 1007, in _find_and_load ? File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked ? File "<frozen importlib._bootstrap>", line 680, in _load_unlocked ? File "<frozen importlib._bootstrap_external>", line 850, in exec_module ? File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed ? File "G:\learning_log\learning_logs\urls.py", line 3, in <module> ? ? from . import views ? File "G:\learning_log\learning_logs\views.py", line 3, in <module> ? ? from django.core.urlresolvers import reverse ModuleNotFoundError: No module named 'django.core.urlresolvers'
看过这本书的人能不能告诉我是怎么一回事?是Python 3.9不兼容还是Django 3.2.7把模块“django.core.urlresolvers”里面的函数写到了另一个模块里,没有这个模块了呢?
|