Python3.7.0 sqlite3 版本报错

在基于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。


觉得不错,点个赞?
Sign in to leave a comment.
No Leanote account ? Sign up now.
0 条评论
文章目录