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

跟着步骤更新了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):  

你可能感兴趣的:(python,Django,linux)