更新了sqlite3之后仍然报错SQLite 3.8.3 or later is required (found 3.7.17)

  • Post author:
  • Post category:其他


跟着步骤更新了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 版权协议,转载请附上原文出处链接和本声明。