python - 如何修复 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 来解决这个问题?
解决方案
我有同样的问题。由于我的应用程序非常小,几乎没有依赖关系,因此我能够快速切换到运行 Ubuntu 的 EC2 服务器。有必要学习如何使用 Ubuntu (apt)。
您现在可以在安装中找到:
包:sqlite3 版本:3.31.1-4ubuntu0.2
推荐阅读
- azure - 获取 Powershell 错误无法在 UpdateAzureRm-Vmss 上引用来自不同虚拟网络的子网
- reactjs - 如何从 HOC 更改 React-Bootstrap-Typeahead 的选定值
- javascript - NodeJs json发布请求BODY未被解析
- html - CSS 悬停过渡在我的网站上不起作用
- c# - 如何在不使用 goto 的情况下返回代码中的特定点?
- python - 移位以获得 128 位产品
- laravel - Laravel - 是否有任何刀片指令来检查变量是否存在并设置为特定值?
- design-patterns - 用点 lua 分割字符串
- java - 使用多线程系统监视 Zookeeper 上的多个节点
- mongodb-query - 如何在 mongoDB 的 $in 运算符中嵌套 $type