繁体   English   中英

如何为我的 Django 项目使用升级版的 Sqlite3?

[英]How can i use the upgraded version of Sqlite3 for my Django project?

我正在尝试在运行 Centos 7 的服务器上创建一个 Django 应用程序。当我尝试迁移该应用程序时,出现错误:“需要 SQLite 3.8.3 或更高版本(找到 3.7.17)。”

此后我安装了最新版本的 Sqlite3。 当我运行 sqlite3 --version 时,它显示 3.28.0,这是最新版本。

然而,当我尝试迁移项目时,我遇到了同样的错误,即“需要 SQLite 3.8.3 或更高版本(找到 3.7.17)”。 有人可以建议如何确保 python/django 配置了最新版本的 sqlite3 而不是操作系统附带的旧版本吗?

不幸的是,CentOS 在他们的回购协议中只有 v3.7.17。 所以你需要安装 v3.8.3 或最新的源代码。

为此,您可以从源代码安装(我不确定如何使用预编译二进制文件)

从 sqlite downloads 下载源代码

cd /opt
wget https://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gz
tar -xzf sqlite-autoconf-3280000.tar.gz
cd sqlite-autoconf-3280000
./configure
make
sudo make install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM