繁体   English   中英

使用pyodbc连接到MS Access

[英]Connecting to MS Access with pyodbc

我正在尝试在Mac OS 10.12.6和python版本3.6.4上使用pyodbc连接到Microsoft Access数据库。

我的代码如下:

conn_str = ('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'\
'DBQ=test.accdb;')

cnxn = pyodbc.connect(conn_str)

我在运行最后一行时收到错误-

pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb, *.accdb)' : file not found (0) (SQLDriverConnect)")

我已再次检查数据库是否位于正确的目录中,并尝试重新安装pyodbc以确保所有库均存在。 我不确定发生了什么。

Microsoft Access Driver (*.mdb, *.accdb)是Microsoft的Access ODBC驱动程序,仅适用于Windows。 如果要直接从Mac使用Access数据库(即,不使用Windows虚拟机),则需要购买用于Mac平台的Access ODBC驱动程序,或者考虑此处所述的免费选项之一:

在非Windows平台(Linux或Mac)上使用Python使用Access数据库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM