我正在尝试连接到 linux 环境中的访问 .mdb 文件。到目前为止,我已经在这样的窗口中完成了这个:
import pyodbc
DRIVER="{Microsoft Access Driver (*.mdb, *.accdb)}"
def connect():
PATH = '...file.mdb'
con = pyodbc.connect('DRIVER={};DBQ={}'.format(DRIVER,PATH))
return con
现在在 Ubuntu 18 中尝试这个,这将不起作用,因为 Microsoft 访问驱动程序不可用。我一直在尝试解决这个问题,主要是使用 MDBTools。安装 MDBTools 并将驱动程序更改为后MDBTools
出现此错误:
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'libmdbodbc.so' : file not found (0) (SQLDriverConnect)")
我不知道如何解决这个问题,消息来源说下载一个 libmdbodbc 包,但似乎这个包不再存在。