这是使用pypyodbc访问access数据库时常见的一个错误。

大致可以分为以下几个原因:

1.驱动程序不全;

2.你的驱动源名称错误;

3.python位数与驱动位数不同,这也可以粗暴的归类为原因1.

那么如何解决?

找到对应的驱动,上网一搜都能搜到,然后将其添加到你的ODBC数据源中。

这里以32位为例,在开始菜单搜索ODBC。

 

 然后是情况3,这应该会比较常见,你如果使用64位的python,那你应当保证你64位的ODBC数据源中存在需要的驱动,不然就会报错。

以下代码检查python

import sys
print(sys.version)
print(sys.executable)

 以下代码检查驱动

import pypyodbc

pypyodbc.drivers()

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐