跟着步骤更新了sqlite3,依然报错
SQLite 3.8.3 or later is required (found 3.7.17)
下面是经过搜索得到了一个有趣的解决方案
“终于理解为什么毕达哥拉斯会把希帕索斯扔进爱琴海里了, 解决问题的最好方法果然是消灭提出问题的人,我把check_sqlite_version的那个函数pass掉,软件就能正常运行了。”
解决方法如下:
1.根据下面这条报错信息找到双引号里的这个路径
File "/usr/local/lib64/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)
/usr/local/lib64/python3.6/site-packages/django/db/backends/sqlite3/base.py
2.打开这个文件,下翻找到
check_sqlite_version
这个函数,把
if Database.sqlite_version_info < (3, 8, 3):
注掉,改成
if Database.sqlite_version_info < (3, 6, 3):
版权声明:本文为SpringBears原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。