在基于python3.7的django【版本2.2.4】中,python manage.py startapp test时如果报sqlite版本低的问题,则需要安装新的高版本的sqlit3,具体步骤如下:
1、下载sqlite3,并安装
# wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz # tar xf sqlite-autoconf-3290000.tar.gz && cd sqlite-autoconf-3290000 # LD_RUN_PATH=/usr/local/sqlite3/lib ./configure LDFLAGS="-L/usr/local/sqlite3/lib" CPPFLAGS="-I /usr/local/sqlite3/include" # 此处可能需要 ./configure --prefix=/usr/local/sqlite3 命令编译 # make && make install
2、更换旧版本
# cd /usr/bin && mv sqlite3{,_back} # ln -s /usr/local/sqlite3/bin/sqlite3
3、添加环境变量
# echo "export LD_LIBRARY_PATH="/usr/local/sqlite3/lib"" >> /etc/bashrc
4、测试
>>> import sqlite3 >>> sqlite3.sqlite_version
查看结果发现sqlite3的版本已经成3.29.0。
No Leanote account ? Sign up now.