Versuchen Sie, eine Liste von pyodbc.drivers () zu erhalten, aber sie produziert nichts Warum?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Versuchen Sie, eine Liste von pyodbc.drivers () zu erhalten, aber sie produziert nichts Warum?

by Anonymous » 12 Mar 2025, 00:04

Versuch, ein einfaches ODBC -Projekt einzurichten. Um sicherzustellen, dass ich den richtigen Treiber in der Verbindung benenne, wollte ich Pyodbc über die aktuellen Treiber berichten. Virtuelle Umgebung
Python Freeze Reports pyodbc == 4.0.30 (& auch 4.0.27) < /p>

Windows ODBC -Datenquelladministrator (32 und 64 Bit) anzeigen viele Treiber. MS Excel arbeitet mit PostgreSQL. < /P>

import pyodbc
Print("List of ODBC drivers:")
pyodbc.drivers()
print("End of List")
< /code>

Gibt nur eine Terminalausgabe an: < /p>

List of ODBC drivers:
End of List
< /code>

Importierte Pyodbc < /code> zunächst eine Ausnahme. Uninstalliertes Pyodbc, neu gestartet, neu installiert, die die Ausnahmen scheinbar schien, aber nicht die Ergebnisse, nach denen ich gesucht habe. /> pyodbc.drivers () gibt eine Liste
zurück, um die Treibernamen zu erhalten. Ich musste: < /p>

tunimport pyodbc
print("List of ODBC Drivers:")
dlist = pyodbc.drivers()
for drvr in dlist:
print(drvr)

print("End of List")
< /code>

Und ich bekomme jetzt: < /p>

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
< /code>

Was ich brauchte.

Top