mysqldb - python 3.7 mysql connector windows
Uso de Python3 mysqlclient-1.3.6(tambiƩn conocido como PyMySQL)? (1)
Todavía estoy aprendiendo mucho sobre Python y sobre todas las formas diferentes de usar módulos de terceros. He instalado https://pypi.python.org/pypi/mysqlclient que se recomendó aquí Python 3 y MySQL
Creo que instalé el paquete correctamente
D:/install/python modules>python -m pip install mysqlclient-1.3.6-cp34-none-win_amd64.whl
Unpacking d:/install/python modules/mysqlclient-1.3.6-cp34-none-win_amd64.whl
Installing collected packages: mysqlclient
Successfully installed mysqlclient
Cleaning up...
Lo extraño es que cuando intento importar el módulo mysqlclient obtengo lo siguiente
D:/install/python modules>python
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:16:31) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysqlclient
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ''mysqlclient''
Revisé la página de inicio https://github.com/PyMySQL/mysqlclient-python y no pude encontrar ningún ejemplo sobre cómo usar este módulo. Estoy bastante confundido, ¿acabo de perder el barco aquí?
El proyecto PyMySQL incluye una guía de usuario . No es tan fácil encontrar esta guía (no hay enlaces obvios) y para agregar a la confusión, el nombre del módulo no corresponde con el nombre del paquete. Para usarlo, necesitas:
import MySQLdb
El módulo MySQLdb
implementa PEP 249, la especificación de la API de la base de datos de Python para acceder a las bases de datos. Al usar esta API, el código de Python debería ser más portátil en los diferentes sistemas de administración de bases de datos relacionales.
No se recomienda usar el módulo _mysql
(que también se incluye en este paquete). No es portátil y funciona a un nivel de abstracción más bajo (implementando la API de MySQL C).
Aquí hay dos tutoriales que pueden ser útiles. Los he usado con el paquete MySQLdb original en Python 2 pero la API es la misma (según lo definido por PEP-249). Ambos contienen ejemplos prácticos de acceso a bases de datos (lectura y escritura de datos) y me parecieron mejores para comenzar con la API que la documentación oficial.