Ошибка подключения Pyodbc и Microsoft Access

#python

#python

Вопрос:

Я пытался подключиться к Microsoft Access (64-разрядный) с помощью python 3.7.2 (64-разрядный) через pyodbc. Код:

 import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:database accdb;')
cursor = conn.cursor()
cursor.execute('select * from Map Generation')

for row in cursor.fetchall():
    print (row)
  

Выдает сообщение об ошибке:

 Traceback (most recent call last):
  File "E:NEAACCESS TESTING.py", line 3, in <module>
    conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:database accdb;')
pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
  

Я проверил несколько сообщений, и большинство из них предлагают загрузить распространяемый Microsoft Access Database Engine 2010, который я также пробовал. Как следует из этого сообщения https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-Microsoft-Access чтобы проверить, доступен ли драйвер Microsoft Access в среде python, можно запустить следующий код:

 import pyodbc
[x for x in pyodbc.drivers() if x.startswith('Microsoft Access Driver')]
  

Для меня это по-прежнему ничего не дает. Есть ли что-то, что мне нужно сделать, чтобы связать драйвер Microsoft Access с моей средой python?

Комментарии:

1. Вы нашли решение этой проблемы?