django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

转载自:https://blog.csdn.net/weixin_43336281/article/details/100055435

=========

 

启动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/src/

 

编译安装:

cd /usr/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
————————————————
版权声明:本文为CSDN博主「Alex_996」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43336281/article/details/100055435

 

推荐这些文章:

python 操作sqlite数据库

安装与使用
 
1.导入Python SQLITE数据库模块
     Python2.5之后,内置了SQLite3,成为了内置模块,这给我们省了安装的功夫,只需导入即可~

import sqlite3

 
2. 创建/打开数据库
     在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开。

cx = sqlite3.connect("E:/test.db")

 &nbs...

在.net core 3.1项目中使用Sqlite

由于项目需要使用Sqlite, 所以安装了一些Sqlite库。
刚开始用的是 Microsoft.Data.Sqlite.Core 6.0.0 ,但在new SqliteConnection 时抛出异常。Unhandled exception. System.TypeInitializationException: The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception. ---> System.NullReferenceException: Object ref...

加载加密sqlite到内存

背景
为了使C#更好的适配Linux,不得不将依赖从 System.Data.SQLite转到 Microsoft.Data.Sqlite 并要求Linux程序支持加密数据库文件,但使 Microsoft.Data.Sqlite 默认不支持加密数据库文件,但是可以使用 SQLCipher, SEE 或者SQLiteCrypt 去支持加密数据库文件。
如果不是加密的数据库文件,通过下面操作将物理数据库,备份到已经创建的可分享内存数据库

var connectionString = new SqliteConnec...

svn清理以下路径失败显示乱码问题

 
报错:
svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,
然而有时右键会在执行清理命令时提示“清理以下路径失败: xxx    文件名、目录名或卷标语法不正确”,报错如下:

 
 
 
此问题大多是由于工作队列还有未执行完成的任务。
 
解决:
1、下载 sqlite数据库工具
          sqlite3.exe下载地址:sqlite官网http://www.sqlite.org...

.net4.0下发布的应用程序,比.net3.5下运行要慢,.net4.0下应该用哪个版本的sqlite.dll合适?

问题
.net4.0下发布的应用程序,比.net3.5下运行要慢,区别在于sqlite.dll版本不一致,其它都一样,
.net 3.5下用的sqlite版本是1.0.65, 4.0下用的是1.0.74版本。但是为什么高版本的运行速率会慢呢?

最佳回答
你在.NET 4.0用Sqlite 1.0.65试试,配置方法(来源):

<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRu...

【sqlite】2.Nuget下载好Sqlite.EF6后出现运行报错处理办法

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requireP...

sqlite 在麒麟下安装、编译

sqlite 在麒麟下安装
1、登录官方网站,查看下载地址,下载,安装
    https://www.sqlite.org/download.html   

$ wget http://www.sqlite.org/sqlite-3******.tar.gz
$ ./configure
$ make
$ sudo make install

2、验证

$ sqlite3
$ sqlite

3、程序验证
首先要编译好sqlite的库文件 :      libsqlite3.a&nbs...

centos6 升级 sqlite3

1、下载
https://www.sqlite.org/download.html
wget https://www.sqlite.org/2020/sqlite-autoconf-3330000.tar.gz
2、解压、编译
tar -zxvf sqlite-autoconf-3330000.tar.gz
cd sqlite-autoconf-3330000
./configure
make -j 
make install 
3、测试sqlite是否生效
sqlite3 --version
如果不生效
cp sqlite3 /usr/bin/
&n...

OpenSSL信息泄露漏洞(CNVD-2019-05906)(CVE-2019-1559)漏洞处理

查看OpenSSL版本

openssl version -a

  
 
 更新OpenSSL版本
 

#!/bin/bash

wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz --no-check-certificate
tar -zxvf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l
./config shared zlib
make && make install
mv /usr/bin/openssl /usr/bin/opens...

解决Python3 No module named '_sqlite3'错误

转载自:https://www.jianshu.com/p/dd4532457b9f
=======

原文地址
升级完python3以及新安装django后运行 django项目的时候出现 No module named '_sqlite3' 错误:

出现此问题: 我们进入python环境

>>import sys
>>sys.path
命令结果如下 :

 
完成退出 python环境
执行以下命令:
[root@localhost lib-dynload]# find / -name _sqlite3.so
发现在/usr/loca...

文章标题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
文章链接:https://www.dianjilingqu.com/51326.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>