我正在使用Windows 10并安装了django当我导航到运行manage.py文件的文件夹时
python manage.py runserver
我得到以下输出
SQLite 3.8.3 or later is required (found 3.7.17))
我正在使用python 3.7.7,安装Sqlite的软件包是3.31.1。有任何解决方法的想法吗?
试图通过pycharm降级到django 2.1.2,但是没有用。
答案 0 :(得分:0)
django似乎正在使用旧版本的SQLite。假设您使用的是django 2.2,则需要sqlite版本> = 3.8.3。
要检查使用哪个版本的SQLite python:
$ python
Python 3.7.3 (default, Apr 12 2019, 16:23:13)
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.27.2' #This should give you 3.31.1
要检查您的系统正在使用哪个版本的SQLite
C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
如果版本不正确,请考虑从here
安装SQLite软件包。在Windows上安装SQLite的步骤
步骤1-转到SQLite下载页面,并下载预编译的 Windows部分中的二进制文件。
步骤2-下载sqlite-shell-win32- .zip和 sqlite-dll-win32- .zip压缩文件。