На этом шаге мы приведем общие сведения об этой бибилиотеке.
Библиотека MySQLClient является ответвлением от популярной во времена господства Python 2 библиотеки MySQLdb и полностью совместима с последней. Ключевые модули, реализующие поддержку MySQL, в обеих этих библиотеках носят одинаковое название - MySQLdb.
Загрузить дистрибутив MySQLClient в формате WHL (этот формат в последнее время активно используется для распространения дополнительных библиотек к Python) можно со страницы http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient. Будьте внимательны - там хранится несколько редакций дистрибутива, предназначенных для различных версий Python. Для 32-разрядной редакции Python 3.4 следует загрузить файл mysqlclient-1.3.6-cp34-none-win32.whl, а для 64-разрядной редакции - файл mysqlclient-1.3.6-cp34-none-win_amd64.whl.
Архив с этими файлами можно взять здесь.
Как только нужный WHL-файл будет загружен, запустим командную строку Windows и наберем следующие команды;
cd <Полный путь к папке, где хранится загруженный WHL-файл> c:\python34\scripts\pip install <Имя WHL-файла с дистрибутивом>
Через несколько секунд модуль будет установлен, о чем нас оповестят сообщения, появив шиеся в окне командной строки.
Чтобы проверить работоспособность модуля, в окне Python Shell редактора IDLE набираем следующий код:
>>> import MySQLdb >>> MySQLdb.__version__ '1.3.6'
Модуль MySQLdb является "оберткой" модуля mysql и предоставляет интерфейс доступа, совместимый со спецификацией DB-API. Получить номер поддерживаемой версии спецификации можно с помощью атрибута apilevel:
>>> MySQLdb.apilevel
'2.0'
На следующем шаге мы рассмотрим подключение к базе данных.