在64位Windows上从Python查询MS Access数据库

时间:2014-11-20 09:46:32

标签: sql python-2.7 ms-access x86-64 windows-7-x64

如何从Python 2.7查询Access * .mdb数据库?

其他信息:我使用的是64位Windows 7操作系统(这很重要,因为我在Stack Overflow上找到的所有其他答案都是针对32位的。)

编辑:我安装了32位Office 2010。

1 个答案:

答案 0 :(得分:0)

您的计算机上安装了32位Office,因此您需要使用32位版本的Python来操作数据库文件。您应该能够通过简单地启动它来确认Python的位数,例如,

C:\Users\Gord>python
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

您还需要一个用于Python的ODBC组件。我推荐pypyodbc。主要的pypyodbc页面有示例代码,还有一个教程here