2012-06-22 1 views
1

나는 PyODBC를 사용하여 Access 데이터베이스에 연결하려고합니다. Windows에서는 잘 작동하지만 OS X에서 실행하면 얻을 수 있습니다.PyODBC "이미지를 찾을 수 없음 (0) (SQLDriverConnect)"

Traceback (most recent call last): File "", line 1, in File "access.py", line 10, in init self.connection = connect(driver='{Microsoft Access Driver (.mdb)}', dbq=path, pwd=password) pyodbc.Error: ('00000', '[00000] [iODBC][Driver Manager]dlopen({Microsoft Access Driver (.mdb)}, 6): image not found (0) (SQLDriverConnect)')

다른 프로그램을 설치해야합니까? PyODBC를 잘못 설치 했습니까?

감사

+0

[우분투이 비슷한 질문] (http://stackoverflow.com/questions/10558354/using-microsoft-access-database-mdb- with-python-on-우분투)가 적절하다고 보입니다 – user1458476

답변

3

pyodbc는 ODBC 데이터 소스에 연결할 수 있지만 실제로 드라이버를 구현하지 않습니다.

OS X에는 익숙하지 않지만 Linux에서는 ODBC 소스가 일반적으로 odbcinst.ini 파일에 설명되어 있습니다 (위치는 ODBCSYSINI 변수로 결정됨).

당신은 OS X 용 Microsoft Access에서 ODBC 드라이버를 설치해야합니다

+0

좋아. 감사! – user1458476