首页 > 解决方案 > 如何修复 AWS 上的 Django SQLite3 错误?

问题描述

我正在尝试在 EC2 服务器上运行 django 项目,但是,当我运行时python3 manage.py runserver,它会返回此错误,django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).. 然后,我通过运行来检查我的 EC2 服务器上的 python 安装上正在运行什么版本的 SQLite3 sqlite3.sqlite_version,它返回 3.7.17。因此,我尝试使用默认的 AWS EC2 Amazon Linux 包管理器 yum 更新 SQLite3,方法是运行yum install sqlite. 然后它返回 this, Package sqlite-3.7.17-8.amzn2.1.1.x86_64 already installed and latest version,即使它不是最新版本。如何安装最新版本的 SQLite3 来解决这个问题?

标签: pythondjangoamazon-web-servicessqliteyum

解决方案


我有同样的问题。由于我的应用程序非常小,几乎没有依赖关系,因此我能够快速切换到运行 Ubuntu 的 EC2 服务器。有必要学习如何使用 Ubuntu (apt)。

您现在可以在安装中找到:

包:sqlite3 版本:3.31.1-4ubuntu0.2


推荐阅读