Я пытаюсь прочитать файл простого доступа и прочитать из него две таблицы. В настоящее время я просто пытаюсь прочитать файл, который у меня есть, но я считаю, что получаю ошибки из-за чипа M1, который есть на Mac. Как я должен читать этот файл? В настоящее время у меня есть этот код, который дает мне следующую ошибку:
Я установил unixodbc, хотя это не решает проблему.
import pyodbc
import pandas as pd
db_file = r'/Users/michaelschmitz/Work-Programs/Cohort\ Creation/HospitalizationDatabase.accdb'
conn = pyodbc.connect('DRIVER={{Microsoft Access Driver (*.mdb, *.accdb)}};DBQ=' + \
'{};'.format(db_file))
query = "SELECT * FROM mytable "
dataf = pd.read_sql(query, conn)
conn.close()
Текущая ошибка:
Traceback (most recent call last):
File "/Users/michaelschmitz/Work-Programs/Cohort Creation/CohortCreation.py", line 2, in <module>
import pyodbc
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyodbc.cpython-39-darwin.so, 2): Library not loaded: /usr/local/opt/unixodbc/lib/libodbc.2.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyodbc.cpython-39-darwin.so
Reason: image not found
Я читал и видел, что могу подключиться к докеру и как-то его использовать, но я довольно неопытен в этом, поэтому я не совсем уверен, с чего начать. Любая помощь будет оценена, спасибо!