21/02/2013, 06:50
|
|
Respuesta: virtualenv pierde sentido Pues lo que sucede es que muchas distribuciones no están hechas para ser amigables a la hora de programar. Cualquier distribución que tenga paquetes "-dev" te lo está haciendo difícil, porque no tiene demasiado sentido separar las cabeceras necesarias para programar en paquetes diferentes, solo por ahorrar unos cuantos KB de espacio.
Por otro lado, esta situación no es culpa de virtualenv: uses la herramienta que uses, siempre debes preparar el entorno de trabajo antes de comenzar. Si virtualenv para vos pierde sentido, es claramente porque no estás entendiendo bien lo que hace. Te quejás de que tendrías que instalar varias veces las mismas bibliotecas, ¿y cómo podría ser de otra manera, si justamente el trabajo de virtualenv es crear entornos aislados?
No uses virtualenv solamente como una forma de tener una instalación aparte de Python, reflexioná si realmente la necesitás. Por ejemplo, si todos tus proyectos usan MySQL, no tiene sentido instalar mysqldb en un virtualenv, instálalo en la carpeta global y ahórrate problemas (además, instalando en la carpeta global seguramente podrás usar paquetes oficiales de tu distribución). Por otro lado, si estás haciendo una aplicación web para instalar en un servidor compartido, tendrás que usar virtualenv para utilizar cualquier paquete que no esté instalado en el servidor. Pero eso no te obliga a instalar un entorno separado en tu máquina local. |