経緯
バックエンド初心者がDjangoプロジェクトをAWS上で動かすべく
こちらの記事を参考にサーバーの設定を行なっていた際に遭遇したエラー
下のコードが実行できず、
$ gunicorn your_project.wsgi --bind=0.0.0.0:8000
SQLiteのバージョン3.9.0以降が必要です。(3.7.17が見つかりました)というエラーが出る。
django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).
試したこと
エラー文でググってヒットしたページを上から順に試して行った
-
DjangoをEC2インスタンス上で動かす環境を構築する(その4:「SQLite 3.8.3 or later is required」エラー対応)
-
django can't find new sqlite version? (SQLite 3.8.3 or later is required (found 3.7.17))
結果
対処療法的ではあるが、3つ目の記事 [Djangoのバージョンを下げること]
(https://stackoverflow.com/questions/55674176/django-cant-find-new-sqlite-version-sqlite-3-8-3-or-later-is-required-found)で解消された
下げるというより古いバージョンのDjangoをインストールする形で解決できた
$ pip install Django==2.1.*