python-3.x - 配置不当:使用 Django 时 SQLite 3.9.0 或更高版本出错
问题描述
在我的 Django 项目“python manage.py migrate”中运行此命令时,我收到以下错误消息如何在 CentOS 7 x64bit 上升级到更高版本的 SQLite?
Error:
SQLite 3.9.0 or later is required (found %s).' % Database.sqlite_version
django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.1 7).
# 蟒蛇-V
Python 3.6.8
# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
# unname -a
3.10.0-1160.25.1.el7.x86_64 #1 SMP Wed Apr 28 21:49:45 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
# python3 -c "import django; print(django.get_version())"
3.2.9
# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
解决方案
我通过使用 mysql 和 django 解决了我的问题。我不知道为什么没有可以在 CentOS 64 位和 Django 上使用的 sqlite 3.9.X+ 的官方版本,但 MySQL 运行良好。
推荐阅读
- laravel - 验证用户电子邮件而不重定向到 Laravel 中的 RESTFUL API
- python - python - 如何在所有输入都在一行中的python列表中输入?
- android - BottomAppBarr 改变缺口形状的颜色
- python - 如何在 Colab 中打印新行?
- java - 合并两个排序的链表。有没有更好的方法在 java 中创建新的链表头?
- javascript - jqplot 每小时事件数
- javascript - 更漂亮的慢棉绒
- java - 在 Windows 上限制仅 ADMIN 的文件访问 (Java)
- flutter - developer.log 在测试中不打印日志
- javascript - 无法断开/销毁/取消发布 opentok 流