ModuleNotFoundError: Нет модуля с именем 'django.contrib.wagtail'
Мы работаем над проектом Django и хотим обновить пакеты до последней версии. Для начала мы попробовали установить все пакеты, связанные с проектом, как указано в файле requirements.txt. При установке пакетов, указанных в файле requirements.txt, некоторые пакеты требовали обновления. Поэтому мы обновили их соответствующим образом, пожалуйста, найдите последние пакеты, установленные в проекте в файле requirements_new.txt (Файл, созданный с помощью pip freeze > requirements_new.txt). Мы смогли успешно установить все пакеты. Однако, когда мы выполняем python manage.py makemigrations, мы получаем следующую ошибку:
Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "D:\GA\venv\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "D:\GA\venv\lib\site-packages\django\core\management\__init__.py", line 395, in execute
django.setup()
File "D:\GA\venv\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "D:\GA\venv\lib\site-packages\django\apps\registry.py", line 91, in populate
app_config = AppConfig.create(entry)
File "D:\GA\venv\lib\site-packages\django\apps\config.py", line 224, in create
import_module(entry)
File "C:\Users\sweth\AppData\Local\Programs\Python\Python36\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 'django.contrib.wagtail'
<
anyascii==0.2.0
asgiref==3.4.1
atomicwrites==1.3.0
backports.zoneinfo==0.2.1
beautifulsoup4==4.9.3
bleach==3.1.4
boto3==1.11.10
botocore==1.14.10
certifi==2021.5.30
cffi==1.13.2
chardet==3.0.4
charset-normalizer==2.0.4
cssselect2==0.2.2
defusedxml==0.6.0
dj-database-url==0.5.0
Django==3.2.6
django-appconf==1.0.3
django-avatar==5.0.0
django-classy-tags==1.0.0
django-cogwheels==0.3
django-contrib-comments==1.9.2
django-cors-headers==3.8.0
django-crispy-forms==1.8.1
django-filter==2.4.0
django-formtools==2.2
django-imagekit==4.0.1
django-modelcluster==5.1
django-sekizai==1.1.0
django-social-share==1.3.2
django-storages==1.8
django-taggit==1.5.1
django-treebeard==4.5.1
django-webpack-loader==0.6.0
django-widget-tweaks==1.4.5
djangocms-admin-style==1.2.8
djangorestframework==3.12.4
docutils==0.15.2
draftjs-exporter==2.1.7
et-xmlfile==1.1.0
filebrowser-safe==0.5.0
future==0.18.2
grappelli-safe==0.5.2
gunicorn==19.9.0
html5lib==1.1
idna==3.2
importlib-resources==5.2.2
jmespath==0.9.4
l18n==2020.6.1
Mezzanine==4.3.1
numpy==1.19.5
oauthlib==3.1.0
openpyxl==3.0.7
pandas==0.25.3
pilkit==2.0
Pillow==8.3.1
psycopg2-binary==2.8.4
pycparser==2.19
PyJWT==2.1.0
Pyphen==0.9.5
python-dateutil==2.8.1
python-decouple==3.3
python3-openid==3.1.0
pytz==2021.1
requests==2.26.0
requests-oauthlib==1.3.0
rjsmin==1.1.0
s3transfer==0.3.2
semantic-version==2.8.5
six==1.16.0
social-auth-app-django==3.1.0
social-auth-core==3.2.0
soupsieve==2.2.1
sqlparse==0.4.1
tablib==3.0.0
telepath==0.2
tinycss2==0.6.1
toml==0.10.2
typing-extensions==3.10.0.0
tzdata==2021.1
tzlocal==2.0.0
Unidecode==1.1.1
urllib3==1.26.6
wagtail==2.14.1
wagtail-gallery==0.1.1
wagtailmenus==3.0.2
webencodings==0.5.1
whitenoise==5.0.1
Willow==1.4
xlrd==2.0.1
XlsxWriter==1.4.5
xlwt==1.3.0
zipp==3.5.0
<
asgiref==3.2.3
atomicwrites==1.3.0
beautifulsoup4==4.6.0
bleach==3.1.4
boto3==1.11.10
botocore==1.14.10
certifi==2019.11.28
cffi==1.13.2
chardet==3.0.4
cssselect2==0.2.2
defusedxml==0.6.0
dj-database-url==0.5.0
Django==2.2.10
django-appconf==1.0.3
django-avatar==5.0.0
django-classy-tags==1.0.0
django-cogwheels==0.3
django-compressor==2.4
django-contrib-comments==1.9.2
django-cors-headers==3.2.1
django-crispy-forms==1.8.1
django-formtools==2.2
django-imagekit==4.0.1
django-modelcluster==5.0.1
django-sekizai==1.1.0
django-social-share==1.3.2
django-storages==1.8
django-taggit==1.2.0
django-treebeard==4.3.1
django-webpack-loader==0.6.0
django-widget-tweaks==1.4.5
djangocms-admin-style==1.2.8
djangorestframework==3.11.0
docutils==0.15.2
draftjs-exporter==2.1.7
filebrowser-safe==0.5.0
future==0.18.2
grappelli-safe==0.5.2
gunicorn==19.9.0
html5lib==1.0.1
idna==2.8
jmespath==0.9.4
l18n==2018.5
Mezzanine==4.3.1
oauthlib==3.1.0
Pillow==6.2.2
psycopg2-binary==2.8.4
pycparser==2.19
PyJWT==1.7.1
Pyphen==0.9.5
python-dateutil==2.8.1
python-decouple==3.3
python3-openid==3.1.0
pytz==2019.3
rcssmin==1.0.6
requests==2.22.0
requests-oauthlib==1.3.0
rjsmin==1.1.0
s3transfer==0.3.2
six==1.14.0
social-auth-app-django==3.1.0
social-auth-core==3.2.0
sqlparse==0.3.0
tinycss2==0.6.1
tzlocal==2.0.0
Unidecode==1.1.1
urllib3==1.25.8
wagtail==2.8.2
wagtail-gallery==0.1.1
wagtailmenus==3.0
WeasyPrint==45
webencodings==0.5.1
whitenoise==5.0.1
Willow==1.3
pandas
<
Класс промежуточного программного обеспечения wagtail.core.middleware.SiteMiddleware
был устаревшим в версии Wagtail 2.9 и удален в версии 2.11. Если в вашем проекте все еще есть код, который ссылается на request.site
, то вам следует заменить запись в MIDDLEWARE
на 'wagtail.contrib.legacy.sitemiddleware.SiteMiddleware'
; если нет, то вам следует удалить ее.
Обычно рекомендуется обновлять Wagtail по одному релизу за раз (2.8, 2.9, 2.10...), проверяя примечания к каждому релизу и устраняя любые предупреждения об устаревании в консоли по мере их появления.
Обратите внимание, что это исправит только ошибку No module named 'wagtail.core.middleware'
- при исправлении этой ошибки ошибка 'django.contrib.wagtail'
, вероятно, все еще останется и потребует дальнейшего исследования.