Soll pyodbc.drivers() diese Informationen melden, oder muss nach dem Aufruf noch mehr getan werden, um die Liste der Treiber anzuzeigen?
Windows 10
VSCode
Python 3.7.2 64-Bit, keine virtuelle Umgebung
python freeze meldet pyodbc==4.0.30 (und auch 4.0.27)
Windows ODBC Data Source Administrator (32 und 64 Bit) zeigt viele Treiber. MS Excel arbeitet mit PostgreSQL.
Code: Select all
import pyodbc
Print("List of ODBC drivers:")
pyodbc.drivers()
print("End of List")
Code: Select all
List of ODBC drivers:
End of List
Versucht, zu pyodbc 4.0.27 zurückzukehren, keine Änderung
Bearbeitet, weil ich es geklärt habe:
Die Antwort ist: Ja, es gibt noch mehr zu tun.
pyodbc.drivers() gibt zurück eine Liste
Um die Treibernamen zu erhalten, musste ich Folgendes tun:
Code: Select all
import pyodbc
print("List of ODBC Drivers:")
dlist = pyodbc.drivers()
for drvr in dlist:
print(drvr)
print("End of List")
Code: Select all
List of ODBC Drivers:
SQL Server
QB SQL Anywhere
Transoft 64 bit ODBC Driver
PostgreSQL ODBC Driver(ANSI)
PostgreSQL ODBC Driver(UNICODE)
End of List
Die Liste enthält nur die 64-Bit-Treiber, da ich 64-Bit-Python verwende.
Mobile version