¿Cómo instalar el módulo Python MySQLdb usando pip?

Resuelto Marian asked hace 10 años • 21 respuestas

¿ Cómo puedo instalar el módulo MySQLdb para Python usando pip?

Marian avatar Sep 16 '14 16:09 Marian
Aceptado

Es fácil de hacer, pero difícil recordar la ortografía correcta:

pip install mysqlclient

Si necesita versiones 1.2.x (solo Python heredado), usepip install MySQL-python

Nota: Es posible que deban existir algunas dependencias al ejecutar el comando anterior. Algunos consejos sobre cómo instalarlos en varias plataformas:

Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)

sudo apt-get install python-pip python-dev libmysqlclient-dev

Fedora 24:

sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc

Mac OS

brew install mysql-connector-c

si eso falla, intenta

brew install mysql
Marian avatar Sep 16 '2014 09:09 Marian

A partir de un nuevo sistema Ubuntu 14.04.2, se necesitaban estos dos comandos:

 apt-get install python-dev libmysqlclient-dev
 pip install MySQL-python

Simplemente hacer la "instalación de pip" por sí solo no funcionó.

De http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/

Ray Kiddy avatar Mar 19 '2015 17:03 Ray Kiddy

Primero

pip install pymysql

Luego coloque el siguiente código en __init__.py( projectname/__init__.py)

import pymysql
pymysql.install_as_MySQLdb()

¡Mi entorno es (python3.5, django1.10) y esta solución funciona para mí!

¡¡Espero que esto ayude!!

放課後 avatar Jul 02 '2017 15:07 放課後

Tuve problemas para instalar la versión de 64 bits de MySQLdb en Windows a través de Pip (problema al compilar fuentes) [la versión de 32 bits está bien instalada]. Logré instalar MySQLdb compilado desde el archivo .whl disponible en http://www.lfd.uci.edu/~gohlke/pythonlibs/

Enlace alternativo: https://archive.linux.duke.edu/pypi/simple/mysqlclient/

Luego, el archivo .whl se puede instalar mediante pip como documento en https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

Por ejemplo, si guarda en C:/el, puede instalarlo a través de

pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl

Seguimiento: si tiene instalada una versión de Python de 64 bits, entonces desea instalar la versión AMD de MySQLdb de 64 bits desde el enlace anterior [es decir, incluso si tiene un procesador Intel]. Si, en cambio, intenta instalar la versión de 32 bits, creo que obtendrá el error de rueda no compatible en los comentarios a continuación.

kyrenia avatar Nov 17 '2015 21:11 kyrenia

bueno esto funcionó para mí:

pip install mysqlclient

esto es para Python 3.x

kinsley kajiva avatar Mar 18 '2017 09:03 kinsley kajiva