Saltar al contenido

Paquete MySQL para python 3.7

Presta atención porque en este post encontrarás el resultado que buscas.

Solución:

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 del repositorio de PyPI y lo instala en una ubicación automática según la versión de Python (o la copia virtual) que use para instalarlo. El paquete que quieres es mysql-connector-python. De hecho, la documentación oficial 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 pipEl directorio de está incluido en la variable $PATH (que puede editar buscando “PATH” en el menú Inicio).

El símbolo del sistema le mostrará esto:

PS C:UsersRyan> 

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:blahblah”. Entonces usa este comando…

Aporte:

pip install mysql-connector-python

Lo descarga e instala.

Resultados:

PS C:UsersRyan> 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:usersryanappdatalocalprogramspythonpython37libsite-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):

Aporte:

PS C:UsersRyan> 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:UsersRyan> pip -V

Resultados:

pip 18.0 from c:usersryanappdatalocalprogramspythonpython37libsite-packagespip (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 virtualenvetc).

Para verificar la versión usando el ejecutable de Python, en lugar de pip:

PS C:UsersRyan> 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

los - funciona en sistemas operativos Windows y similares a Unix.

mysqlclient apoya python3.7 oficialmente, puedes encontrarlo aquí:

https://pypi.python.org/pypi/mysqlclient

1) puede descargar, PyMySQL 0.9.2
2) extraer y copiar la carpeta pymysql en la pitón Lib carpeta
3) y para la conexión, puede hacer esto (hacer un archivo, por ejemplo) freeman.py):

#!/usr/bin/env python

import pymysql

conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='freemanDB')

cur = conn.cursor()
cur.execute("SELECT * FROM users")

print(cur.description)
print()

for row in cur:
    print(row)

cur.close()
conn.close()

pip install mysql-connector-python

Este comando en cmd resolverá el problema. Ejecute cmd como administrador si en cualquier caso tiene problemas.

Te mostramos las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *