我已经将django项目克隆到Centos 7 vps,并且现在尝试运行它,但是在尝试迁移时出现此错误:
$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新手,不胜感激.
最佳答案
要检查使用哪个版本的SQLite Python:
$python
Python 3.7.3 (default,Apr 12 2019,16:23:13)
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.27.2'
对我来说,新版本的sqlite3在/usr/local/bin中,因此我不得不重新编译Python,告诉它在那看:
sudo LD_RUN_PATH=/usr/local/lib ./configure --enable-optimizations
sudo LD_RUN_PATH=/usr/local/lib make altinstall
希望对您有所帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。