我正在尝试pyodbc
在Mac OS 10.12.6和python版本3.6.4上连接到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驱动程序,或者考虑此处所述的免费选项之一:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句