Должен ли pyodbc.drivers() сообщать эту информацию или нужно ли что-то еще сделать после вызова, чтобы просмотреть список драйверов?
Windows 10
VSCode
python 3.7.2 64-разрядная версия без виртуальной Environment
Отчеты о замораживании Python pyodbc==4.0.30 (а также 4.0.27)
Администратор источника данных Windows ODBC (32 и 64 бит) показывает много водители. MS Excel работает с PostgreSQL.
Код: Выделить всё
import pyodbc
Print("List of ODBC drivers:")
pyodbc.drivers()
print("End of List")
Код: Выделить всё
List of ODBC drivers:
End of List
Пытался вернуться к pyodbc 4.0.27, без изменений
Отредактировано, потому что я разобрался:
Ответ: да, есть над чем поработать.
pyodbc.drivers( ) возвращается список
Чтобы получить имена драйверов, мне нужно было сделать:
Код: Выделить всё
import pyodbc
print("List of ODBC Drivers:")
dlist = pyodbc.drivers()
for drvr in dlist:
print(drvr)
print("End of List")
Код: Выделить всё
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
Список содержит только 64-битные драйверы, поскольку я использую 64-битный питон.
Подробнее здесь: https://stackoverflow.com/questions/616 ... othing-why
Мобильная версия