ubuntu 14.04 升级django2.2 问题笔记

1.sqlite3版本问题sql

packages/django/db/backends/sqlite3/base.py", line 63, in check_sqlite_version
    raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required

解决方案:django

#更新SQLite 3
#获取源代码(在主目录中运行)
$ cd
$ wget https://www.sqlite.org/2019/sqlite-autoconf-3270100.tar.gz
$ tar xvfz sqlite-autoconf-3270100.tar.gz

#构建并安装
$ cd sqlite-autoconf-3270100
$ ./configure --prefix = / usr / local
$ make
$ sudo make install
$ sudo find / usr / -name sqlite3

#没必要要的文件,目录删除
$ cd
$ rm sqlite-autoconf-3270100.tar.gz
$ rm -rf ./sqlite-autoconf-3270100

#检查版本
$ / usr / local / bin / sqlite3 --version

3.27.1 2019-02-08 13:17:39 0eca3dd3d38b31c92b49ca2d311128b74584714d9e7de895b1a6286ef959a1dd

$ 创建软链接
sudo ln -s / usr / local / bin / sqlite3 / usr / bin / sqlite3ui

最后:执行命令 ldconfig 3d

 

2. uwsgi 启动时报错   确认虚拟环境已经安装django2.2,仍是出现如下错误,sqlite

importerror no module named django core wsgiget

解决方案:执行命令 ldconfig it

相关文章
相关标签/搜索