我正在编写一个从 sqlite3 数据库中获取数据的简单 Python 脚本。我遇到以下错误:
sqlite3.DatabaseError: file is encrypted or is not a database
我发现这个错误是由sqlite3的版本问题引起的。在 Mac (10.6.8) 上,我现在需要使用 SQLite 版本是 3.6.12。我下载了 SQLite 3.7.16.2 并且可以使用该版本打开数据库。但是我怎样才能告诉 Python 在该脚本中使用非标准 SQLite 版本呢?
我在用
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
最终我将使用 Ubuntu 进行该项目,但出于测试目的,我需要在该特定 Mac 配置上运行脚本。感谢您的帮助!