Django - deterministic=True requires SQLite 3.8.3 or higher upon running python manage.py runserver
原因:
CentOS 自带的Sqlite 版本太低。
编译python之前需要手动装新版本sqlite3
wget https://sqlite.org/2023/sqlite-autoconf-3410200.tar.gz
tar -zxvf sqlite-autoconf-3410200.tar.gz
cd sqlite-autoconf-3410200/
./configure --prefix=/opt/sqlite3
make && make install
编译Python
export C_INCLUDE_PATH=/opt/sqlite3/include
export CPLUS_INCLUDE_PATH=/opt/sqlite3/include
export LD_RUN_PATH=/opt/sqlite3/lib
wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz
tar -zxvf Python-3.10.10.tgz
cd Python-3.10.10/
./configure --prefix=/opt/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make install