Предполагается ли 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-битный Python.
Подробнее здесь: https://stackoverflow.com/questions/616 ... othing-why
Мобильная версия