264 votos

Integral del principiante virtualenv tutorial?

He estado escuchando los rumores acerca de virtualenv últimamente, y estoy interesado. Pero todos los que he escuchado es la de un puñado de alabanza, y no tienen una comprensión clara de lo que es o cómo usarlo.

Estoy buscando (ideal) con un seguimiento a lo largo tutorial que puede llevarme desde Windows o Linux con Python no en él, y explicar cada paso de (en ningún orden en particular):

  • ¿qué debo hacer para poder empezar a usar virtualenv
  • razones específicas por las que usar virtualenv es una buena idea
  • situaciones donde puedo/no puedo usar virtualenv
  • situaciones donde debería/no debería usar virtualenv

Y de paso a través (de manera integral) un par de ejemplo de las situaciones de la deberían+pueden variedad.

Entonces, ¿cuáles son algunos buenos tutoriales para cubrir esto? O si usted tiene el tiempo y el interés, tal vez usted pueda responder algunas de esas preguntas aquí. En su respuesta, o como un enlace a los tutoriales que contestar, estas son las cosas que me gustaría saber.

192voto

Scobal Puntos 5943

Esta es muy buena: http://simononsoftware.com/virtualenv-tutorial/

Y este es un poco más práctico: http://iamzed.com/2009/05/07/a-primer-on-virtualenv/

19voto

user993563 Puntos 1736

Hasta la fecha, los tutoriales que he podido encontrar carecía de una cosa o la otra. Sin embargo, Un Tutorial de introducción a Python Virtualenv y Virtualenvwrapper ayuda con la instalación de esas cosas, la introducción, mediante contenedores, ganchos, etc.; este parecía el más completo. Espero que usted se sienta de la misma.

10voto

lborgav Puntos 492

Virtualenv es una herramienta para crear aislado Python entornos.

Digamos que usted está trabajando en 2 proyectos diferentes, proyecto a y B. Proyecto es un proyecto web, y el equipo está utilizando los siguientes paquetes: * Python 2.7 * Django 1.6

El proyecto B es también un proyecto web, pero su equipo está usando: * Python 2.7 * Django 1.4

La máquina en la que estamos trabajando no tenemos ninguna versión de django, lo que debería hacer usted? Instalar django 1.4? django 1.6? Si usted instalar django 1.4 a nivel mundial sería fácil señalar a django 1.6 a trabajar en Un proyecto?

Virtualenv es tu solución! Debe crear 2 diferentes virtualenv, uno para Un proyecto y otro para el proyecto B. Ahora, cuando usted necesita para trabajar en el proyecto, simplemente hay que activar la virtualenv para el proyecto, y vice-versa.

Una mejor consejo a la hora de usar virtualenv es instalar virtualenvwrapper para gestionar todos los virtualenv es que usted tiene. Usted puede revisar este tutorial: Getting-Started-with-virtualenv-y-virtualenvwrapper-en-Python

8voto

Alex Dean Puntos 3997

He aquí otra buena: http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

Esta una muestra de cómo utilizar pip y un pip requisitos archivo con virtualenv; Scobal's dos ejemplos de los tutoriales son muy útiles, pero son tanto easy_install-céntrica.

Tenga en cuenta que ninguno de estos tutoriales, explica cómo ejecutar una versión diferente de Python dentro de un virtualenv - para esto, ver esto ASÍ, pregunta: el Uso de diferentes versiones de Python con virtualenv

2voto

kermit666 Puntos 1730

Para la configuración de virtualenv en limpio de instalación de Ubuntu, me encontré con este cuidador tutorial para ser el mejor - usted puede ignorar las partes acerca de zookeper sí mismo. El virtualenvwrapper documentación ofrece un contenido similar, pero es un poco escaso, contando qué es exactamente lo que pone en su .bashrc archivo.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X