Foros del Web » Programando para Internet » Python »

Mysql en virtualenv

Estas en el tema de Mysql en virtualenv en el foro de Python en Foros del Web. Buenas noches, me han romendado mucho trabajar con virtualenv lo intento pero me esta dando problemas con mysql para el trabajar con django. Encontre este ...
  #1 (permalink)  
Antiguo 01/02/2013, 00:27
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 12 años, 10 meses
Puntos: 4
Mysql en virtualenv

Buenas noches, me han romendado mucho trabajar con virtualenv lo intento pero me esta dando problemas con mysql para el trabajar con django.

Encontre este hilo en el foro http://www.forosdelweb.com/f130/como...alenv-1016754/

razpeitia en su ultima respuesta recomienda y espero haber entendido hacer este comando
Código:
$ virtualenv --system-site-packages virtua_env_name
Esto me hace depender de los paquetes del sistema y si desinstalo algo en el sistema lo que este con virtualenv deja de funcionar, entonces no me sirve de nada trabajar con virtualenv ¿o me equivoco?
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com
  #2 (permalink)  
Antiguo 01/02/2013, 08:07
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mysql en virtualenv

El problema es específico de Windows.
virtualenv te aísla de la instalación del sistema, pero en Windows no podrás instalar paquetes con pip que necesiten compilarse, como mysql o pil, a menos que quieras configurar el entorno de compilación (cosa que en windows puede ser complicada).
Estos paquetes normalmente se instalan vía instaladores que ya incluyen las bibliotecas compiladas, pero estos instaladores solamente reconocen la carpeta global, no podrás (a menos de forma sencilla) forzarlos a instalar en tu virtualenv.

Por eso la solución más sencilla en Windows para estos paquetes es instalarlos globalmente.
En otros sistemas, como las herramientas para compilar normalmente están disponibles, suele no existir el mismo problema.


Saludos.
  #3 (permalink)  
Antiguo 01/02/2013, 08:36
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Mysql en virtualenv

Gracias AlvaroG, pero estoy trabajando con Debian tesging.
Creo que hay una solución instalando los paquetes dev de mysql pero no se sus nombres exáctos y luego no se me ocurre que mas hacer.
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com
  #4 (permalink)  
Antiguo 01/02/2013, 10:46
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 17 años, 6 meses
Puntos: 1360
Respuesta: Mysql en virtualenv

Que error te aparece cuando haces:

Código:
pip install mysql-python
  #5 (permalink)  
Antiguo 01/02/2013, 12:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mysql en virtualenv

Cita:
Iniciado por Copia Ver Mensaje
Gracias AlvaroG, pero estoy trabajando con Debian tesging.
Creo que hay una solución instalando los paquetes dev de mysql pero no se sus nombres exáctos y luego no se me ocurre que mas hacer.
Entonces lo que se menciona en el hilo que vinculaste no se te aplica, y seguramente te falten los paquetes necesarios para compilar (lo que debian llama paquetes de desarrollo, -dev)

Pon el error, tal y como te lo pide razpeitia :)
  #6 (permalink)  
Antiguo 01/02/2013, 22:42
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Mysql en virtualenv

Este es el error que obtengo:
http://pastebin.com/mzDEZL40

Y este el log de pip http://pastebin.com/JcKwh9q1
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com
  #7 (permalink)  
Antiguo 01/02/2013, 23:09
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 17 años, 6 meses
Puntos: 1360
Respuesta: Mysql en virtualenv

Código:
$ sudo apt-get install libmysqlclient-dev
Debería de arreglar el problema

Etiquetas: django, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.