需要 SQLite 3.8.3 或更高版本

Posted

技术标签:

【中文标题】需要 SQLite 3.8.3 或更高版本【英文标题】:SQLite 3.8.3 or later is required 【发布时间】:2020-12-11 01:44:27 【问题描述】:

当我运行python3 manage.py runserver 10.0.1.150:000

我收到错误消息 django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

所以我通过 LD_LIBRARY_PATH='/opt/atomicorp/atomic/root/usr/lib64/' python3 检查 SQlite 的版本 然后是import sqlite3,然后是sqlite3.sqlite_version。我得到'3.8.5'

我非常困惑为什么这不起作用,我已经想到了一些原因,比如系统可能没有检测到更新或类似的东西。

Here is a image of the error in bash

【问题讨论】:

【参考方案1】:

通常SQLiteSQLite3 不用于生产,一些托管服务提供商根本不支持它。我会推荐你​​去mysql

可能有帮助的参考资料

    https://medium.com/@omaraamir19966/connect-django-with-mysql-database-f946d0f6f9e3 Setting Django up to use MySQL No module named MySQLdb

【讨论】:

以上是关于需要 SQLite 3.8.3 或更高版本的主要内容,如果未能解决你的问题,请参考以下文章

django找不到新的sqlite版本? (需要SQLite 3.8.3或更高版本(找到3.7.17))

AWS Elastic Beanstalk 需要 SQLite 3.8.3 或更高版本才能用于 Django 应用程序

已在此计算机上安装相同或更高版本的 .NET Framework 4

Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本

已在此计算机上安装相同或更高版本的 .NET Framework 4

迁移到 Java 9 或更高版本时是不是需要切换到模块?