Django部署报错:SQLite 3.8.3 or later is required (found 3.7.17)

在这里插入图片描述
报错代码:

File "/root/.virtualenvs/meetingroom/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", line 65, in check_sqlite_version
    raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

版本:
Django:3.0.3
SQLite:3.7.17
CentOS:7.7

解决办法:
更新SQLite的版本

1、下载sqlite源码包安装:

wget http://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gz

2、解压:

tar zxvf sqlite-autoconf-3280000.tar.gz -C /usr/src/

3、编译安装:

cd /usr/src/sqlite-autoconf-3280000/

./configure --prefix=/usr/local/sqlite

make && make install

4、替换版本

mv /usr/bin/sqlite3 /usr/bin/sqlite3_old

cd /usr/local/sqlite/bin/

ln -s sqlite3 /usr/bin/sqlite3

你可能感兴趣的:(报错记录)