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-python
opip install mysqlclient
sudo apt-get install libmysqlclient-dev
para que funcione.sudo apt-get install libmysqlclient-dev
ypip3 install mysqlclient
funcionó 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
mysqlclient
es una bifurcación del proyecto MySQLdb, y puedo confirmar que me funcionó en Windows 10mysqldb
es un módulo para Python que no viene preinstalado o con Django. Puedes descargarmysqldb
aquí .fuente
python setup.py install
Ubuntu:
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
mysqlclient
una versión anterior1.3.4
, ya no necesita esos requisitos, así que intente:fuente
cd
.easy_install MySQL-python
fuente
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-python
Creo que
pypm
es más poderoso y confiable queeasy_install
.fuente
Can't install mysql-python-1.2.3: requires Business Edition subscription
Para la versión Python 3+
instalar
mysql-connector
como: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
pymysql
lugar 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/database
fuente
Para Python 3.6+
sudo apt-get install libmysqlclient-dev
ypip3 install mysqlclient
hace 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
SQLAlchemy
y la solución es reinstalar sqlalchemy después de instalar elmysql-python
mó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-mysqldb
fuente
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