在 Centos 7 上升级 sqlite

在 Centos 7 上升级 sqlite

我正在 Centos 7 服务器上安装 Django 应用。该应用使用 Django 2.2,需要 SQLite 3.8.3 或更新版本。Centos 自带了 2013 年的 SQLite 3.7。

当我从源代码编译 SQLite 3 并运行 时make install,它会在 中安装新的 SQLite /usr/local/bin。运行sqlite3 --version显示版本 3.30,这是应该的。但是,Python 一直看到 SQLite 的旧版本。

重新编译 Python 也无济于事。原来/usr/lib64/libsqlite3.so.0.8.6Python 使用了共享对象。再次编译 SQLite 时不会更新此共享对象,也不会创建新的共享对象(我运行了./configure --enable-shared)。

除了降级到 Django 2.1 或切换到基于 Debian 的 Linux 之外,我看不出有任何办法解决这个问题。

相关内容