Hay dos formas de instalar el conector MySQL. Se prefiere la segunda forma.
1. Instalador MySQL
Este es el instalador de productos de Oracle. El problema es que está desactualizado. Solo conoce la versión 3.6 de Python, y nada más nuevo. Para instalar una versión más nueva de Python, use la opción 2.
2. Administrador de paquetes de Python, pip
El administrador de paquetes de Python viene con Python, llamado pip
. Descarga el paquete desde el PyPI
repositorio y lo instala en una ubicación automática según la versión de Python (o qué virtual copiar
) que utiliza para instalarlo. El paquete que desea es mysql-connector-python
. De hecho, la documentación
dice que este es el método recomendado para instalar MySQL Connector.
Por ejemplo, en Windows, abra el símbolo del sistema (cmd.exe
) buscando en el menú Inicio. Navegue hasta el directorio donde pip
esta instalado. O asegúrese de que pip
El directorio de está incluido en la variable $PATH (que puede editar buscando "RUTA" en el menú Inicio).
El símbolo del sistema le mostrará esto:
PS C:\Users\Ryan>
excepto que en lugar de mi nombre de usuario, mostrará su nombre de usuario o la ruta a la que navegó después de encontrar pip
, como "C:\blah\blah". Entonces usa este comando...
Entrada:
pip install mysql-connector-python
Lo descarga e instala.
Resultados:
PS C:\Users\Ryan> pip install mysql-connector-python
Collecting mysql-connector-python
Downloading https://files.pythonhosted.org/packages/2d/65/3fc902c0f7635912800c6b935313b99b9d4426419ef7ba04f76231b24923/mysql_connector_python-8.0.12-py2.py3-none-any.whl (300kB)
100% |████████████████████████████████| 307kB 1.1MB/s
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Downloading https://files.pythonhosted.org/packages/77/78/a7f1ce761e2c738e209857175cd4f90a8562d1bde32868a8cd5290d58926/protobuf-3.6.1-py2.py3-none-any.whl (390kB)
100% |████████████████████████████████| 399kB 1.8MB/s
Requirement already satisfied: setuptools in c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.4.3)
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.12 protobuf-3.6.1 six-1.11.0
Luego, puede asegurarse de que esté instalado mostrando todos los paquetes que ha instalado (sin incluir las bibliotecas estándar, que vienen con Python):
Entrada:
PS C:\Users\Ryan> pip list
Resultados:
Package Version
---------------------- -------
mysql-connector-python 8.0.12
pip 18.0
protobuf 3.6.1
setuptools 40.4.3
six 1.11.0
Para verificar si lo instaló en la versión correcta de Python, use pip -V
. Para asegurarse de que lo instaló en la copia correcta (virtual u original), mire la ruta del archivo donde se instaló el paquete:
PS C:\Users\Ryan> pip -V
Resultados:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
Por ejemplo, en mi sistema, muestra python37
en la ruta de la carpeta, por lo que lo instaló en la instalación original de Python 3.7.0 que tengo, en lugar de una versión anterior o entorno virtual (conda
o virtualenv
, etc.).
Para verificar la versión usando el ejecutable de Python, en lugar de pip
:
PS C:\Users\Ryan> py -V
Python 3.7.0
Si necesita instalarlo en una versión de Python más antigua o más nueva que la instalación predeterminada, inserte el número de versión como una opción (también conocido como "cambiar") en el comando, usando -
. Por ejemplo, para seleccionar la versión 3.6:
py -3.6 -m pip install mysql-connector-python
El -
funciona tanto en Windows como en sistemas operativos similares a Unix.