无法使用pyodbc python连接到Access数据库

无法使用pyodbc python连接到Access数据库,python,ms-access,pyodbc,Python,Ms Access,Pyodbc,我正在尝试连接到Access数据库,如下所示 Import pyodbc driver='Microsoft Access Driver (*.mdb, *.accdb)' filepath=r'D:\DOCS CCAAMAÑO\PROGRAMAS PYTHON\Acces\Cons_Fluids.accdb' conn=pyodbc.connect(driver=driver,DBQ=filepath) 但我得到了回溯: Traceback (most rec

我正在尝试连接到Access数据库,如下所示

    Import pyodbc
    driver='Microsoft Access Driver (*.mdb, *.accdb)'
    filepath=r'D:\DOCS CCAAMAÑO\PROGRAMAS PYTHON\Acces\Cons_Fluids.accdb'
    conn=pyodbc.connect(driver=driver,DBQ=filepath)
但我得到了回溯:

Traceback (most recent call last):
  File "D:\DOCS CCAAMAÑO\PROGRAMAS PYTHON\Acces\Test_db\test_db.py", line 14, in <module>
    conn=pyodbc.connect(driver=access_driver,DBQ=filepath)
pyodbc.InterfaceError: ('IM003', '[IM003] No se puede cargar el controlador especificado debido al error del sistema  1114: Error en una rutina de inicialización de biblioteca de vínculos dinámicos (DLL). (Microsoft Access Driver (*.mdb, *.accdb), C:\\Program Files\\Microsoft Office\\root\\VFS\\ProgramFilesCommonX64\\Microsoft Shared\\Office16\\ACEODBC.DLL). (160) (SQLDriverConnect)')
回溯(最近一次呼叫最后一次):
文件“D:\DOCS CCAAMAñO\PROGRAMAS PYTHON\Acces\Test\u db\Test\u db.py”,第14行,在
conn=pyodbc.connect(driver=access\u driver,DBQ=filepath)
pyodbc.InterfaceError:('IM003','[IM003]没有特别的cargar el controlador,特别是debido al error del sistema 1114:在Dina-micos图书馆(DLL)中出现错误。(Microsoft访问驱动程序(*.mdb,*.accdb),C:\\Program Files\\Microsoft Office\\root\\VFS\\ProgramFilesCommonX64\\Microsoft Shared\\Office16\\ACEODBC.DLL)。(160)(SQLDriverConnect)“
我必须说,我正在使用python 3.8(64位)和MS Office 365,其中MS Access也是64位的。 我已经安装了Access驱动程序“Microsoft Access数据库引擎2016”。 另外,我以前运行过这段代码并且工作得很好,但现在我真的不明白到底发生了什么。
请帮我解决这个问题。

听起来像是安装问题。我会重新安装Office和数据库引擎。当有人搞乱了驱动程序时,就会发生这种情况,这种情况可能发生在使用数据库引擎附带的Office版本,然后安装数据库引擎,试图同时运行64位和32位,同时使用Office的多个版本,以及在其他一些情况下。@ErikA,我再次安装了Access驱动程序,现在运行良好。我想这就是问题所在。谢谢。