python - 如何使用 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 读取
但仍然没有答案
解决方案
pandas_access是 MDBTools 的一个精简包装器,而 MDBTools 实际上只适用于非 Windows 平台。
如果要在 Windows 下使用 pandas 在 64 位 Python 中处理 .mdb 文件,则需要安装 64 位版本的Access 数据库引擎并使用sqlalchemy-access方言用于 SQLAlchemy。
推荐阅读
- linux-kernel - USB设备和主机之间的第一个USB URB数据包传输速度是多少
- python - Scrapy:如何获取用户链接?
- jquery - 在 jquery .each() 函数中顺序使用动态数量的函数
- java - 为什么我的 Apache Nutch warc 和 commoncrawldump 在爬网后失败?
- flutter - flutter_pagewise 一次加载所有图像,而不是延迟加载
- azure - azure 自托管代理 linux 不使用“--once”参数运行
- javascript - 每次获取请求时自动更新 HTML 页面上的标签
- java - 获取从 Java 客户端连接到 IBM MQ 的 JMSException
- tensorflow2.x - AttributeError:模块“tensorflow_core.keras.layers.experimental.preprocessing”没有属性“RandomFlip”
- c# - 如何获取指向 Array 实例内存的指针?