首页 > 解决方案 > 如何使用 python 64 位读取 .mdb 文件?

问题描述

我在 pandasaccess 中收到 filenot found 错误

MDB 工具也不起作用

mdb-tables :术语“mdb-tables”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1 + mdb-tables .\Classes\Test-results.mdb

Pyodbc 仅适用于 win 32 位

类似这里如何使用 64 位 python 和 odbc 驱动程序从 32 位 .mdb 读取

但仍然没有答案

标签: pythonms-accesspyodbcmdbtools

解决方案


pandas_access是 MDBTools 的一个精简包装器,而 MDBTools 实际上只适用于非 Windows 平台。

如果要在 Windows 下使用 pandas 在 64 位 Python 中处理 .mdb 文件,则需要安装 64 位版本的Access 数据库引擎并使用sqlalchemy-access方言用于 SQLAlchemy。


推荐阅读