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