Estoy usando Python versión 2.5.4 e instalo MySQL versión 5.0 y Django. Django funciona bien con Python, pero no con MySQL. Lo estoy usando en Windows Vista.
python
django
python-2.x
jbcedge
fuente
fuente

pip install mysql-pythonopip install mysqlclientsudo apt-get install libmysqlclient-devpara que funcione.sudo apt-get install libmysqlclient-devypip3 install mysqlclientfuncionó para míRespuestas:
Debe usar uno de los siguientes comandos. Cuál depende del sistema operativo y el software que tenga y use.
Para Windows, vea esta respuesta: Instale mysql-python (Windows)
fuente
OSX Yosemite:EnvironmentError: mysql_config not found... y recuerda que no hay MySQLdb para python3.x
(Sé que la pregunta es sobre python2.x, pero Google califica esta publicación bastante alta)
EDITAR: Como se indica en los comentarios, hay una bifurcación de MySQLdb que agrega soporte para Python 3: github.com/PyMySQL/mysqlclient-python
fuente
si tu versión de Python es
3.5, haz unapip install mysqlclient, otras cosas no funcionaron para mífuente
mysqlclientes una bifurcación del proyecto MySQLdb, y puedo confirmar que me funcionó en Windows 10mysqldbes un módulo para Python que no viene preinstalado o con Django. Puedes descargarmysqldbaquí .fuente
python setup.py installUbuntu:
fuente
Tenga en cuenta que esto no se ha probado para python 3.x
En CMD
en settings.py
Funciono conmigo
fuente
y luego agregue estas dos líneas a su Proyecto / Proyecto / init .py
Funciona en WIN y Python 3.3+
fuente
Prueba esto.
fuente
para ventana:
entonces:
importar pymysql pymysql.install_as_MySQLdb ()
para python 3 Ubuntu
fuente
Si pip install mysqlclient produce un error y usa Ubuntu, intente:
fuente
Encontré la misma situación bajo Windows, y busqué la solución.
Al ver esta publicación, instale mysql-python (Windows) .
Señala que instalar un entorno pip de este tipo es difícil, necesita muchas otras dependencias.
Pero finalmente sé que si usamos
mysqlclientuna versión anterior1.3.4, ya no necesita esos requisitos, así que intente:fuente
cd.easy_install MySQL-pythonfuente
ModuleNotFoundError: No module named 'ConfigParser'arriba funciona para mí como encanto para mí. En realidad, me sale el error de sqlalchemy Información medioambiental:
Python: 3.6, Ubuntu: 16.04, conda 4.6.8
fuente
Gracias a Derevo, pero creo que hay otra buena manera de hacerlo:
pypm install mysql-pythonCreo que
pypmes más poderoso y confiable queeasy_install.fuente
Can't install mysql-python-1.2.3: requires Business Edition subscriptionPara la versión Python 3+
instalar
mysql-connectorcomo:Código de conexión de muestra Python DB:
Salida:
Esto significa que la base de datos está conectada correctamente.
fuente
Personalmente, recomiendo usar en
pymysqllugar de usar el conector MySQL genuino, que le proporciona una interfaz independiente de la plataforma y podría instalarse a través de élpip.Y podría editar el esquema de URL de SQLAlchemy de esta manera:
mysql+pymysql://username:passwd@host/databasefuente
Para Python 3.6+
sudo apt-get install libmysqlclient-devypip3 install mysqlclienthace el trucofuente
Si está ejecutando en Vista, es posible que desee consultar la pila de Bitnami Django. Es una pila todo en uno de Apache, Python, MySQL, etc., empaquetada con instaladores de plataforma cruzada de Bitrock para que sea realmente fácil comenzar. Se ejecuta en Windows, Mac y Linux. Ah, y es completamente gratis :)
fuente
He probado los métodos anteriores, pero todavía no hay ningún módulo llamado 'MySQLdb', finalmente, tengo éxito con
mi env es unbuntu 14.04
fuente
En OSX, estos comandos me funcionaron
fuente
Si está utilizando SQLAlchemy y el error está en
/site-packages/sqlalchemy/dialects/mysql/mysqldb.py:por lo que puede haber perdido el conector mysqldb
SQLAlchemyy la solución es reinstalar sqlalchemy después de instalar elmysql-pythonmódulo.fuente
Win10 / Python27 esto funcionó para mí:
todos los demás 'pip install ...' fallaron con errores de dependencia
fuente
Nada de lo anterior funcionó para mí en una nueva instalación de Ubuntu 18.04 a través de la imagen de Docker.
Lo siguiente lo resolvió para mí:
apt-get install holland python3-mysqldbfuente
En mi Mac con Catalina v10.15.2, tuve el siguiente conflicto de versión de MySQLdb:
Para resolverlo, hice lo siguiente:
fuente
En Debian Buster, la siguiente solución funcionó para mí con python 3.7:
fuente
Estoy en ubuntu (linux) y lo que funcionó para mí fue
y finalmente
fuente