Я создал веб-сайт в Django и пошел на go загрузить его на aws, используя zappa, следуя этому руководству .
Я использую виртуальную среду, используя python3 .8.1.
При развертывании с использованием Zappa я получаю эту ошибку: Error: Warning! Status check on the deployed lambda failed. A GET request to '/' yielded a 502 response code.
Проверка журналов с использованием хвоста Zappa Я получаю это: ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
Когда я проверяю версию sqlite3, я получаю это:
(env)$ python
Python 3.8.1 (default, Dec 27 2019, 18:06:00)
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.31.1'
Когда я проверяю только sqlite (просто чтобы быть уверенным), я получаю это:
>>> import sqlite
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'sqlite'
Когда я проверяю версию Django, я получаю следующее:
>>> django.VERSION
(3, 0, 4, 'final', 0)
Я пытался использовать эти ресурсы, чтобы решить эту проблему, но не смог ничего найти (я думаю, потому что я new & confused):
Как обновить sqlite 3.8.2 до> = 3.8.3
Как обновить версию sqlite3 в Python с 3.7 От .17 до> 3.8
Использование SQLite3 с Django 2.2 и Python 3.6.7 на Centos7
Я также сталкивался с этим но на самом деле он не дал решения, если понижение не является единственным / правильным решением:
https://www.reddit.com/r/djangolearning/comments/d3p8nb/sqlite_383_or_later_is_required_found_382/
Также я использую Ma c, если это имеет значение. Кажется, многие люди с этой ошибкой используют Ubuntu 14.04.
I сталкивался с этим и тоже никуда не попал. Я следовал по этой ссылке в этом посте, и когда я проверял версию sqlite3 -, я вернулся:
3.28.0 2019-04-15 14:49:49 378230ae7f4b721c8b8d83c8ceb891449685cd23b1702a57841f1be40b5daapl
Так что, похоже, sqlite3 на моей маме c обновлен, но по какой-то причине не работает в Django
Спасибо за любую помощь.