我试图使用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错了吗?
由于
答案 0 :(得分:3)
pyodbc允许连接到ODBC数据源,但它实际上并不实现驱动程序。
我不熟悉OS X,但在Linux上ODBC源通常在odbcinst.ini文件中描述(位置由ODBCSYSINI变量确定)。
您需要为OS X安装Microsoft Access ODBC驱动程序。