【发布时间】:2019-09-04 13:11:45
【问题描述】:
我已经将一个 django 项目克隆到 Centos 7 vps 并且我现在正在尝试运行它,但是在尝试 migrate 时出现此错误:
$ python manage.py migrate
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
当我检查sqlite的版本时,它是3.7.17,所以我从sqlite网站下载了最新版本并用旧版本替换了它,现在当我版本它时,它给出了:
$ sqlite3 --version
3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7
当我尝试迁移项目时,我收到与以前完全相同的消息,这意味着找不到较新的版本。我是 linux 新手,不胜感激。
【问题讨论】:
-
独立的 sqlite3 可执行文件的版本无关紧要,重要的是 Python 库的版本。
-
@DanielRoseman 哦。那么我该如何更新呢?我试过
pip install pysqlite并安装了它,但由于我有python 3,它抱怨:> Python 3不支持pysqlite。使用Python 3时,请使用标准库中的sqlite3模块。
标签: python django sqlite centos7