python - PyODBC "Image not found (0) (SQLDriverConnect)"

标签 python ms-access pyodbc

我正在尝试使用 PyODBC 连接到 Access 数据库。它在 Windows 上运行良好,但在 OS X 下运行时我得到了——

Traceback (most recent call last): File "", line 1, in File "access.py", line 10, in init self.connection = connect(driver='{Microsoft Access Driver (.mdb)}', dbq=path, pwd=password) pyodbc.Error: ('00000', '[00000] [iODBC][Driver Manager]dlopen({Microsoft Access Driver (.mdb)}, 6): image not found (0) (SQLDriverConnect)')

我还需要安装其他东西吗?我是否安装了 PyODBC 错误?

谢谢

最佳答案

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

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

您需要安装适用于 OS X 的 Microsoft Access ODBC 驱动程序。

关于python - PyODBC "Image not found (0) (SQLDriverConnect)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154965/

相关文章:

sql - 尝试在查询中搜索带有或不带有破折号的字段?

ms-access - Access 默认值#Size!错误

excel - 自定义按钮事件处理类

Python pyodbc : encoding of the connection string (Windows)

python - pytest fixture 和测试都依赖于另一个 fixture

python - 如何在数据文件更改时动态更新我的 matplotlib 图?

python - 如何将 pandas DataFrame 直接写入 Netezza 数据库?

python - 是否可以直接在ODBC连接字符串中指定驱动程序dll?

python - 无法使用pip语法错误安装PyAudio

python - Pip3 install pygame 无法工作(MacOs)导致错误 : ERROR: Command errored out with exit status 1