Python MySQL - Introducción

El estándar de Python para interfaces de bases de datos es Python DB-API. La mayoría de las interfaces de bases de datos de Python se adhieren a este estándar.

Puede elegir la base de datos adecuada para su aplicación. La API de base de datos de Python admite una amplia gama de servidores de base de datos, como:

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

Aquí está la lista de interfaces de base de datos Python disponibles: Interfaces y API de base de datos Python . Debe descargar un módulo DB API por separado para cada base de datos a la que necesite acceder. Por ejemplo, si necesita acceder a una base de datos Oracle y una base de datos MySQL, debe descargar los módulos de base de datos Oracle y MySQL.

¿Qué es mysql-connector-python?

MySQL Python / Connector es una interfaz para conectarse a un servidor de base de datos MySQL desde Python. Implementa la API de base de datos de Python y se basa en MySQL.

¿Cómo instalo mysql-connector-python?

En primer lugar, debe asegurarse de haber instalado Python en su máquina. Para hacerlo, abra el símbolo del sistema y escriba python en él y presione Entrar. Si Python ya está instalado en su sistema, este comando mostrará su versión como se muestra a continuación:

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.
>>>

Ahora presione ctrl + zy luego Enter para salir del shell de Python y crear una carpeta (en la que pretendía instalar el conector Python-MySQL) llamada Python_MySQL como -

>>> ^Z
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL

Verificar PIP

PIP es un administrador de paquetes en Python mediante el cual puede instalar varios módulos / paquetes en Python. Por lo tanto, para instalar Mysql-python mysql-connector-python, debe asegurarse de tener PIP instalado en su computadora y que su ubicación se agregue a la ruta.

Puede hacerlo ejecutando el comando pip. Si no tenía PIP en su sistema o, si no ha agregado su ubicación en elPath variable de entorno, obtendrá un mensaje de error como -

D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.

Para instalar PIP, descargue get-pip.py en la carpeta creada anteriormente y, desde el comando, navegue e instale pip de la siguiente manera:

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

Instalación de mysql-connector-python

Una vez que tenga Python y PIP instalados, abra el símbolo del sistema y actualice pip (opcional) como se muestra a continuación:

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

Luego abra el símbolo del sistema en modo de administrador e instale python MySQL connect como -

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

Verificación

Para verificar la instalación del, cree un script de muestra de Python con la siguiente línea en él.

import mysql.connector

Si la instalación es exitosa, cuando la ejecute, no debería recibir ningún error:

D:\Python_MySQL>python test.py
D:\Python_MySQL>

Instalando Python desde cero

Simplemente, si necesita instalar Python desde cero. Visite la página de inicio de Python .

Clickea en el Downloads , será redirigido a la página de descargas que proporciona enlaces para la última versión de Python para varias plataformas, elija una y descárguela.

Por ejemplo, hemos descargado python-3.7.4.exe (para Windows). Inicie el proceso de instalación haciendo doble clic en el archivo .exe descargado .

Marque la opción Agregar Python 3.7 a la ruta y continúe con la instalación. Después de completar este proceso, Python se instalará en su sistema.