我如何在我的Django项目中使用Sqlite3的升级版本?

时间:2019-04-18 11:54:13

标签: django python-3.x sqlite centos7

我试图在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,而不是操作系统附带的旧版本吗?

1 个答案:

答案 0 :(得分:1)

很遗憾,CentOS的存储库中只有v3.7.17。 因此,您需要安装v3.8.3或最新版本。

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

从sqlite下载中下载源代码

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