На этом шаге мы приведем общие сведения об этой библиотеке.
Библиотека PyODBC позволяет работать с любыми источниками, поддерживаемыми ODBC, - в частности, с базами данных Access, SQL Server, MySQL и таблицами Excel. Начиная с этого шага мы рассмотрим возможности этой библиотеки применительно к базе данных MySQL.
Загрузить дистрибутив PyODBC в формате WHL можно со страницы http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc. Опять же, будьте внимательны - там хранится несколько редакций дистрибутива, предназначенных для различных версий Python. Для 32-разрядной редакции Python 3.4 следует загрузить файл pyodbc-3.0.10-cp34-none-win32.whl, а для 64-разрядной - файл pyodbc-3.0.10-cp34-none-win_amd64.whl, после чего установить библиотеку тем же способом, как ранее устанавливали MySQLClient.
Чтобы проверить работоспособность библиотеки в окне Python Shell редактора IDLE, набираем следующий код:
>>> import pyodbc >>> pyodbc.version '3.0.10'
Модуль pyodbc предоставляет интерфейс доступа, совместимый со спецификацией DB-API. Получить номер поддерживаемой версии спецификации можно с помощью атрибута apilevel:
>>> pyodbc.apilevel
'2.0'
Прежде чем использовать модуль PyODBC, необходимо установить на компьютер драйвер ODBC для MySQL. Для этого переходим на страницу http://www.mysql.com/downloads/connector/odbc/ и загружаем дистрибутивный файл, наиболее подходящий для нашей системы: mysql-connector-odbc-5.3.4-win32.msi для 32-разрядной редакции Windows и mysql-connector-odbc-5.3.4-winx64.msi - для 64-разрядной ее редакции. Затем запускаем его с помощью двойного щелчка. После установки драйвера можно подключиться к MySQL.
Архив с необходимыми файлами можно взять здесь.
На следующем шаге мы рассмотрим подключение к базе данных.