PyODBC“找不到图像(0)(SQLDriverConnect)”

时间:2012-06-22 11:03:26

标签: python ms-access pyodbc

我试图使用PyODBC连接到Access数据库。它在Windows上工作正常,但在OS X下运行它我得到 -

  

追踪(最近一次通话):     文件"",第1行,in     在 init 中输入文件" access.py",第10行       self.connection = connect(driver =' {Microsoft Access Driver( .mdb)}',dbq = path,pwd = password)   pyodbc.Error:(' 00000',' [0000] [iODBC] [驱动程序管理器] dlopen({Microsoft Access驱动程序( .mdb)},6):找不到图像(0)(SQLDriverConnect)')

我必须安装其他东西吗?我安装了PyODBC错了吗?

由于

1 个答案:

答案 0 :(得分:3)

pyodbc允许连接到ODBC数据源,但它实际上并不实现驱动程序。

我不熟悉OS X,但在Linux上ODBC源通常在odbcinst.ini文件中描述(位置由ODBCSYSINI变量确定)。

您需要为OS X安装Microsoft Access ODBC驱动程序。