¿Cómo instalar el módulo Python MySQLdb usando pip?
¿ Cómo puedo instalar el módulo MySQLdb para Python usando pip?
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
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/
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!!
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.
bueno esto funcionó para mí:
pip install mysqlclient
esto es para Python 3.x