win msi for espaƱol descargar python mysql python-3.x mysql-python python-3.4

msi - Python 3.4.0 con base de datos MySQL



python 64 bits for windows (11)

He instalado la versión 3.4.0 de Python y me gustaría hacer un proyecto con la base de datos MySQL. Descargué e intenté instalar MySQLdb , pero no fue exitoso para esta versión de Python. ¿Alguna sugerencia de cómo podría solucionar este problema e instalarlo correctamente?


Alternativamente, puede usar mysqlclient o oursql . Para oursql , use la serie oursql py3k como lo indica mi enlace.


Hay una solución de Ubuntu disponible ya sea a través del Centro de Software de Ubuntu o a través del Administrador de paquetes Synaptic. Esto conectará la versión 3.4.0 de Python a MySQL. Descargue " python3-mysql.connector " versión 1.1.6-1.

Tenga en cuenta que la sintaxis de conexión no utiliza " MySQLdb ". En su lugar, lea: Conexión a MySQL con Connector / Python


Instalar pip:

apt-get install pip

Para acceder a MySQL desde Python, instale:

pip3 install mysqlclient


Lo resolví de esta manera: descargue el paquete comprimido desde PyPI y siga este conjunto de instrucciones:

unzip /path/to/downloads/folder/mysql-connector-python-VER.zip

En caso de que tengas un .gz puedes usar ->

tar xzf mysql-connector-python-VER.tar.gz

Y entonces:

cd mysql-connector-python-VER # move into the directory sudo python3 setup.py install # NOTICE I USED PYTHON3 INSTEAD OF PYTHON

Puedes leer sobre esto here


MySQLdb no es compatible con Python 3, pero no es el único controlador MySQL para Python.

mysqlclient es básicamente una bifurcación de MySQLdb con soporte de Python 3 (y algunas otras mejoras).

PyMySQL es un controlador de python puro de MySQL, lo que significa que es más lento, pero no requiere un componente C compilado o bibliotecas de MySQL y archivos de encabezado para instalarse en máquinas cliente. Tiene soporte para Python 3.

Otra opción es simplemente usar otro sistema de base de datos como PostgreSQL .


Parece que en este momento Ubuntu 15.10 tiene un pero con python3 y pip3.

Como se detalla en este artículo .

El problema hace que pip3 se instale en python3.5 mientras que python3 está ejecutando python3.4 :(

Hasta que haya una solución adecuada disponible a través de las actualizaciones, puede hacer una de las siguientes cosas:

correr

python3 -m pip install pymysql

en lugar de

pip3 install pymysql

(o cualquier otro paquete)

Ahora

import pymysql

debería funcionar en python3 y en inactivo3.

Alternativamente, si explícitamente necesita 3.5, puede usar python3.5 explícito en lugar de python3. pero inactivo 3 todavía señalará 3.4 ...


Tal vez puedas usar una solución alternativa y probar algo como:

import datetime #import mysql import MySQLdb conn = MySQLdb.connect(host = ''127.0.0.1'',user = ''someUser'', passwd = ''foobar'',db = ''foobardb'') cursor = conn.cursor()


Utilice mysql-connector-python . Prefiero instalarlo con pip de PyPI :

pip install --allow-external mysql-connector-python mysql-connector-python

Eche un vistazo a su documentation y examples .

Si vas a usar la puesta en común, asegúrate de que tu base de datos tenga suficientes conexiones disponibles, ya que la configuración predeterminada puede no ser suficiente.


para uso de fedora y python3: dnf install mysql-connector-python3



sudo apt-get install python3-dev sudo apt-get install libmysqlclient-dev sudo apt-get install zlib1g-dev sudo pip3 install mysqlclient

eso funcionó para mí!