para mysqldb modulenotfounderror python mysql django mysql-python

modulenotfounderror - mysqldb python 3 windows



Instalar mysql-python(Windows) (8)

Deberá agregar Python a su variable de entorno de ruta de esta manera. Ir:

  1. Mi computadora
  2. Propiedades del sistema
  3. Configuración avanzada del sistema
  4. Debajo de la pestaña "Avanzado", haga clic en el botón que dice "Variables de entorno"
  5. Luego, en Variables del sistema, va a querer agregar / cambiar las siguientes variables: PYTHONPATH y Path . Aquí hay una copia de cómo se ven mis variables:

PYTHONPATH

C:/Python27;C:/Python27/Lib/site-packages;C:/Python27/Lib;C:/Python27/DLLs;C:/Python27/Lib/lib-tk;C:/Python27/Scripts

Camino

C:/Program Files/MySQL/MySQL Utilities 1.3.5/;C:/Python27;C:/Python27/Lib/site-packages;C:/Python27/Lib;C:/Python27/DLLs;C:/Python27/Lib/lib-tk;C:/Python27/Scripts

Puede que su ruta sea diferente, así que por favor ajústelos, pero esta configuración funciona para mí y debería poder ejecutar MySQL después de hacer estos cambios.

He pasado horas tratando de hacer que Django funcione en mi computadora. El problema es que no puedo instalar el paquete mysql-python. Estoy ejecutando Windows 7 64 bits. Esto es lo que he intentado:

  1. He descargado easy_install
  2. He descargado Cygwin64 para poder ejecutar comandos de Linux (Win cmd me estaba volviendo loco)
  3. He escrito: easy_install mysql-python (me dio un mensaje de error que decía que no podía encontrar vcvarsall.bat)
  4. He descargado Visual Studio 2010. Sin embargo, lo desinstalé porque descubrí que ya tenía otra versión (no resolvió el problema)

He buscado este problema en Google como mil veces, así que estaría muy agradecido si alguien pudiera ayudarme. ¡Gracias por adelantado!

EDITAR: descubrí esto: https://pypi.python.org/pypi/MySQL-python/1.2.5 . ¿Esto significa que no puedo ejecutar Django con Python 3.3? ¿Y por qué molestarse en pasar por todo este trabajo si hay un archivo .exe por ahí?


Hay instaladores de Windows para MySQLdb disponibles tanto para 32 como para 64 bit, soportando Python desde 2.6 hasta 3.4. Mira aquí .


Para las personas que usan Python 3.0+ (que debería ser todo el mundo ahora):

Desafortunadamente, MySQL-Python 1.2.5 aún no es compatible con Python 3.0+ (lo cual es poco razonable en mi humilde opinión, Python 3+ ha estado fuera por un tiempo). Referencia: https://pypi.python.org/pypi/MySQL-python/1.2.5

Entonces, mi solución es usar el conector MySQL de Oracle. En settings.py, cambie el campo ''ENGINE'' de DATABASE a: ''ENGINE'': ''mysql.connector.django'',

Se puede encontrar más información en el último párrafo de la primera respuesta a esta pregunta: Configuración de Django para usar MySQL

¡¡Espero que esto ayude!!


Si intentas usar mysqlclient en WINDOWS con esta falla, intenta instalar la versión más baja en su lugar:

pip install mysqlclient==1.3.4


Tengo una configuración ligeramente diferente, pero creo que mi solución te ayudará.

Tengo una máquina con Windows 8, Python 2.7 instalado y ejecutando mis cosas a través de eclipse.

Algunos antecedentes:

Cuando hice una easy install , intenta instalar MySQL-python 1.2.5 que falló con un error: Unable to find vcvarsall.bat . Hice un easy_install de pip y probé la instalación de pip que también falló con un error similar. Ambos hacen referencia a vcvarsall.bat que tiene algo que ver con Visual Studio, ya que no tengo Visual Studio en mi máquina, me dejó buscando una solución diferente, que comparto a continuación.

La solución:

  1. Vuelva a instalar Python 2.7.8 de 2.7.8 desde https://www.python.org/download Esto agregará la configuración faltante del registro, que es requerida por la próxima instalación.
  2. Instala 1.2.4 desde http://pypi.python.org/pypi/MySQL-python/1.2.4

Después de hacer ambas instalaciones, pude consultar mi base de datos MySQL mediante eclipse.


intente ejecutar el siguiente comando:

pip install mysqlclient


si usa el sitio http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python , descargue el archivo:

  • mysqlclient-1.3.6-cp34-none-win32.whl o

  • mysqlclient-1.3.6-cp34-none-win_amd64.whl

dependiendo de la versión de python que tenga (estos son para Python 3.4) y el tipo de ventanas que tiene (x64 o x32)

extrae este archivo en C: / Python34 / Lib / site-packages y tu proyecto funcionará