11.07.2015 Views

versión color - PET: Python Entre Todos - Python Argentina

versión color - PET: Python Entre Todos - Python Argentina

versión color - PET: Python Entre Todos - Python Argentina

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

¿Preguntas y respuestas? (Parte I) 107¿Preguntas y respuestas? (Parte I)Anteriormente comente que uno de los problemas que teníamos era que no se podíaninstalar dos versiones de la misma librería. Lo que nunca hice fue comentar como sesoluciona ese problema.La solución es fácil. Se crea un entorno para usar con django 0.97, y otro para usarcon 1.2. Se pueden crear todos los entornos que uno quiera, y son aislados entre si.Para los servidores de producción, hay configuraciones se puede configurar el apachepara que use cierto entorno virtual.¿Preguntas y respuestas? (Parte II)Creo un virtualenv, lo activo, y hago pip freeze, y me aparecen cosas que nuncainstale en el entorno.El comportamiento predeterminado de virutalenv cuando se crea un entorno, estambién crearlo con los paquetes que uno tiene instalado en el sistema. Para que nohaga eso, cuando se crea el entorno, se puede hacer:virtualenv --no-site-packages nombreEntornoEso hace que cree un entorno totalmente vació. Por último, otra opción a tener encuenta es —python, que hace que el entorno virtual use esa versión de python (paraeso es necesario tener instalado esa version de <strong>Python</strong>). Por ejemplo, en mi maquinatengo instalado <strong>Python</strong> 2.7 y 3.1, siendo el 2.7 el predeterminado.Luego, cuando se cree un entorno, lo va a crear usando <strong>Python</strong> 2.7. Para que en elentorno se use <strong>Python</strong> 3.1, se tiene que hacer:virtualenv --python=python3.1 nombreEntorno¿Preguntas y respuestas? (Parte III)Hay ciertos paquetes que tienen código escrito en C. ¿Qué pasa con las mismas?En esos casos pip o easy_install van a intentar compilar el código escrito en C,cuando uno lo instala. En distribuciones como Ubuntu, recomiendo instalar:• build-essential• python-dev{footer} — http://revista.python.org.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!