django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher,djang运行报错解决办法
报错

原因
SQLite版本太低
解决办法
尝试过升级SQLite,修改check_sqlite_version()函数里的版本(不过我是没找到这个)都没什么用,所以最终推荐使用pysqlite3代替SQLite
-
安装
pip3 install pysqlite3
pip3 install pysqlite3-binary -
替换使用的包
修改引包文件,本例位于 /usr/local/pythonEnvs/django/lib/python3.9/site-packages/django/db/backends/sqlite3/base.py,注意查看自己python的路径
vim /usr/local/pythonEnvs/django/lib/python3.9/site-packages/django/db/backends/sqlite3/base.py
找到 from sqlite3 import dbapi2 as Database 注释它,添加代码
#from sqlite3 import dbapi2 as Database #注释它
from pysqlite3 import dbapi2 as Database #新加这段代码

浙公网安备 33010602011771号