Verwenden einer Access-Datenbank (.mdb) mit Python unter Ubuntu [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Arbeiten mit einer Access-Datenbank in Python auf einer Nicht-Windows-Plattform (Linux oder Mac) 4 AntwortenIch versuche mit pyodbc auf eine .mdb unter Ubuntu zuzugreifen. Ich habe meine bisherigen Fortschritte auf diesen Link zurückgeführt
Ich habe pyodbc, unixodbc und unixodbc-dev installiert
Mein Code sieht so aus:
import csv
import pyodbc
MDB = 'URY.mdb'
DRV ='Microsoft Access Driver (*.mdb)'
PWD = 'pass'
conn = pyodbc.connect('DRIVER=%s;DBQ=%s;PWD=%s' % (DRV,MDB,PWD))
curs = conn.cursor()
Wenn ich es starte, erhalte ich folgende Fehlermeldung:
Traceback (most recent call last):
File "mdbscraper.py", line 8, in <module>
conn = pyodbc.connect('DRIVER=%s;DBQ=%s;PWD=%s' % (DRV,MDB,PWD))
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
Hat jemand irgendwelche Ideen? Jede Hilfe wäre sehr dankbar
Vielen Dank