当前位置:知识百科 > 正文
解决Django:SQLite_3.8.3_or_later_is_required_解决问题
$ django-admin startproject webApps
但是,当我使用以下命令初始化迁移所需模型时,发生了错误:
$ python3 manage.py migrate
以上命令产生了如下的错误输出:
$ wget https://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz
$ tar -zxvf sqlite-autoconf-3270200.tar.gz
$ cd sqlite-autoconf-3270200
$ ./configure --prefix=/usr/local
$ make make install
$ mv /usr/bin/sqlite3 /usr/bin/sqlite3_7
$ ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
设置共享库路径:export LD_LIBRARY_PATH="/usr/local/lib":LD_LIBRARY_PATH并执行生效source ~/.bashrc
>>>import sqlite3
>>>sqlite3.sqlite_version
'3.7.17'
def check_sqlite_version():
# if Database.sqlite_version_info < (3, 8, 3):
if Database.sqlite_version_info < (3, 6, 3):
raise ImproperlyConfigured('SQLite 3.8.3 or later is required(found %s).' % Database.sqlite_version)
check_sqlite_version()
再次尝试django-admin startproject webApps便会执行成功.
