Python MySQL - Введение
Стандарт Python для интерфейсов баз данных - Python DB-API. Большинство интерфейсов баз данных Python соответствуют этому стандарту.
Вы можете выбрать подходящую базу данных для своего приложения. Python Database API поддерживает широкий спектр серверов баз данных, таких как -
- GadFly
- mSQL
- MySQL
- PostgreSQL
- Microsoft SQL Server 2000
- Informix
- Interbase
- Oracle
- Sybase
Вот список доступных интерфейсов базы данных Python : интерфейсы и API базы данных Python . Вы должны загрузить отдельный модуль DB API для каждой базы данных, к которой вам нужно получить доступ. Например, если вам нужно получить доступ к базе данных Oracle, а также к базе данных MySQL, вы должны загрузить модули базы данных Oracle и MySQL.
Что такое mysql-connector-python?
MySQL Python / Connector - это интерфейс для подключения к серверу базы данных MySQL из Python. Он реализует API базы данных Python и построен на базе MySQL.
Как установить mysql-connector-python?
Прежде всего, вам нужно убедиться, что вы уже установили python на свой компьютер. Для этого откройте командную строку, введите в ней python и нажмите Enter. Если python уже установлен в вашей системе, эта команда отобразит его версию, как показано ниже -
C:\Users\Tutorialspoint>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Теперь нажмите ctrl + z, а затем Enter, чтобы выйти из оболочки python и создать папку (в которой вы собирались установить соединитель Python-MySQL) с именем Python_MySQL как -
>>> ^Z
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL
Проверить PIP
PIP - это менеджер пакетов на Python, с помощью которого вы можете устанавливать различные модули / пакеты в Python. Следовательно, чтобы установить Mysql-python mysql-connector-python, вам необходимо убедиться, что на вашем компьютере установлен PIP и его местоположение добавлено в путь.
Вы можете сделать это, выполнив команду pip. Если в вашей системе не было PIP или вы не добавили его местоположение вPath переменная окружения, вы получите сообщение об ошибке:
D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.
Чтобы установить PIP, загрузите get-pip.py в созданную выше папку и с помощью команды перейдите по ней и установите pip следующим образом:
D:\>cd Python_MySQL
D:\Python_MySQL>python get-pip.py
Collecting pip
Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 1.3MB/s
Collecting wheel
Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Installing collected packages: pip, wheel
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-19.2.2 wheel-0.33.6
Установка mysql-connector-python
После установки Python и PIP откройте командную строку и обновите pip (необязательно), как показано ниже -
C:\Users\Tutorialspoint>python -m pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl
Python Data Access
4
Installing collected packages: pip
Found existing installation: pip 19.0.3
Uninstalling pip-19.0.3:
Successfully uninstalled pip-19.0.3
Successfully installed pip-19.2.2
Затем откройте командную строку в режиме администратора и установите python MySQL connect как -
C:\WINDOWS\system32>pip install mysql-connector-python
Collecting mysql-connector-python
Using cached https://files.pythonhosted.org/packages/99/74/f41182e6b7aadc62b038b6939dce784b7f9ec4f89e2ae14f9ba8190dc9ab/mysql_connector_python-8.0.17-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/09/0e/614766ea191e649216b87d331a4179338c623e08c0cca291bcf8638730ce/protobuf-3.9.1-cp37-cp37m-win32.whl
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\program files (x86)\python37-32\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.8.0)
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.17 protobuf-3.9.1 six-1.12.0
Проверка
Чтобы проверить установку, создайте образец сценария Python со следующей строкой в нем.
import mysql.connector
Если установка прошла успешно, при ее выполнении вы не должны получить никаких ошибок -
D:\Python_MySQL>python test.py
D:\Python_MySQL>
Установка python с нуля
Проще говоря, если вам нужно установить Python с нуля. Посетите домашнюю страницу Python .
Нажми на Downloads , вы будете перенаправлены на страницу загрузок, которая содержит ссылки на последнюю версию Python для различных платформ, выберите одну и загрузите ее.
Например, мы скачали python-3.7.4.exe (для Windows). Запустите процесс установки, дважды щелкнув загруженный файл .exe .
Отметьте опцию Добавить Python 3.7 в путь и продолжите установку. После завершения этого процесса в вашей системе будет установлен python.