django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or
启动Django
python36 manage.py runserver 0.0.0.0:8888
报错信息如下:
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)
sqlite的版本太低需要升级.
下载sqlite源码包安装:
wget http://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gz
解压:
tar zxvf sqlite-autoconf-3280000.tar.gz -C /usr/class="lazy" data-src/
编译安装:
cd /usr/class="lazy" data-src/sqlite-autoconf-3280000/
./configure --prefix=/usr/local/sqlite
make && make install
替换版本
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
cd /usr/local/sqlite/bin/
ln -s sqlite3 /usr/bin/sqlite3
共享库修改,注意sqlite的安装路径
vim /etc/profile
export LD_LIBRARY_PATH="/usr/local/sqlite/lib"
配置生效
source /etc/profile
查看sqlite版本信息
sqlite3 --version
3.28.0 2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f83156b50
python查看sqlite版本信息:
[root@crawler-03 bin]# python36
Python 3.6.8 (default, Apr 4 2019, 10:34:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.28.0'
>>>
运行django
python36 manage.py runserver 0.0.0.0:8888
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341