sqlite3.DatabaseError: file is encrypted or is not a database查询了百度和stackoverflow大多数都说是 sqlite version mismatch问题,升级数据库就好。
但是做升级需要装两个版本的sqlite,比较麻烦。最后我是这么解决的。
1.在终端中用如下命令把.s3db文件导出为sql语句文件
sqlite3 FILENAME_DB .dump > FILENAME_TXT2.用FILENAME_TXT中的sql语句,在sqlite Manager 中重新生成 .sqlite数据库文件。 重新生成的.sqlite数据库文件就可以用了。 原文链接:https://www.f2er.com/sqlite/200195.html