Django与python自带Sqlite3的宿怨,Sqlite版本过低报错

您所在的位置:网站首页 降级提示版本过低 Django与python自带Sqlite3的宿怨,Sqlite版本过低报错

Django与python自带Sqlite3的宿怨,Sqlite版本过低报错

2024-07-03 19:51| 来源: 网络整理| 查看: 265

环境:CentOS7、python3.8、 执行Django相关命令报错:raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_ver 解决办法1:更新Sqlite3

# 准备工作 wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz tar -zxvf sqlite-autoconf-3280000.tar.gz cd sqlite-autoconf-3310100 make /usr/local/sqlite3 #方便管理 # 查找旧版本备份(可以备份,无用可以删除) whereis sqlite3 #列出有sqlite3的路径,包含软链接安装文件 mv /usr/bin/sqlite3 /usr/bin/sqlite3_old # 开始编译安装 ./configure --prefix=/usr/local/sqlite3 make && make install # 创建软链接 ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3 #绝对路径 # 检查是否可用(若python输入版本不是最新,执行下一个) sqlite3 -version # 看输出是否为新安装的版本 python >>> import sqlite3 >>> sqlite3.sqlite_version # 将路径传递给共享库(可能是幸运,写完之后就可以用了) vim ~/.bashrc export LD_LIBRARY_PATH="/usr/local/lib" #在最后添加这句 source ~/.bashrc # 功成名就删除文件(删除压缩和解压缩文件) rm -rf sqlite-autoconf-3310100 sqlite-autoconf-3280000.tar.gz

方法2:降级Django(不得已而为之)

# 卸载django pip uninstall django # 安装低版本 pip install django==xx.xx # 版本号自行百度


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3