sql >> Base de Datos >  >> RDS >> Mysql

Rueda de construcción fallida para mysql-python

Editar

Intente instalar el archivo .whl desde http://www.lfd.uci.edu /~gohlke/pythonlibs/ . Esto funciona siempre. Simplemente escriba pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl en la terminal.

Respuesta original

Tuve el mismo problema. Estos pasos pueden resultarle útiles.

  1. Asegúrese de estar en un virtualenv activado cuando instale algo a través de pip.
  2. Antes de instalar nada, escriba pip list en la terminal para ver lo que tienes instalado en el virtualenv. Debe tener rueda, herramientas de configuración y pip.
  3. Esta es la parte que me ayudó, escriba pip install mysqlclient==1.3.9 o la versión que quieras instalar. Esto debe suceder antes de instalar django.
  4. Con suerte, funciona y puedes seguir adelante e instalar Django.

Si estos pasos no funcionaron para usted, intente instalar MySQL-Python a través del archivo ejecutable aquí https://pypi.python.org/pypi/MySQL-python/1.2.5 .

Pero esto solo instalará mysql-python en el sistema. Puedes probar pip list fuera de virtualenv para ver si mysql-python está instalado. Si está instalado, debe actualizar esta publicación para que podamos encontrar una solución.

Mientras tanto, algunas otras correcciones son:

  • Can' t instale mysql-python (versiones más recientes) en Windows
  • Instala Visual C++ para Python y agrega la carpeta bin a la variable de entorno PATH.
  • Asegúrese de que el servicio mysql se esté ejecutando en segundo plano o esté instalado en su sistema ejecutando los comandos mysql a través de la terminal.
  • A veces, dos instancias diferentes del servicio mysql pueden causar este error, es decir, si instaló el servidor mysql o cualquier otro producto varias veces en el pasado, es posible que deba deshacerse de los puertos que usaron los servicios anteriores. En este caso, realice una instalación nueva del servidor mysql y agregue la ruta ~\bin a la variable de entorno PATH.