venv python2 activar python django setuptools virtualenv

python2 - virtualenv django



¿Cómo instalo una versión anterior de Django en Virtualenv? (3)

Esto puede sonar como una pregunta estúpida, ya que el verdadero propósito de virtualenv es exactamente esto: instalar una versión específica de un paquete (en este caso Django) dentro del entorno virtual. Pero es exactamente lo que quiero hacer, y no puedo resolverlo.

Estoy en Windows XP y creé el entorno virtual con éxito, y puedo ejecutarlo, pero ¿cómo se supone que debo instalar la versión de Django que quiero? Quiero decir, sé usar la easy_install comandos easy_install recién creada, pero ¿cómo puedo hacer que instale Django 1.0.7? Si hago easy_install django , instalará la última versión. Traté de poner la versión número 1.0.7 en este comando de varias maneras, pero nada funcionó.

¿Cómo hago esto?


+1 en la respuesta del póster anterior: use pip si puede. Pero, en un apuro, la forma más fácil es instalar una versión anterior que sería descargar el tarball de la página de downloads o, si tiene subversión instalada, hacer una svn export de la versión que desee (todas están etiquetadas here ).

Una vez que tenga la versión de Django que desea, simplemente ejecute el siguiente comando dentro del directorio django:

python setup.py install

Esto instalará esa versión de Django en su virtualenv.


+1 para las soluciones ya mencionadas.

Solo quiero agregar otra solución.

Para instalar una versión específica de Django (digamos 1.10.x),

  1. Clona el repo de Django de Github .

    git clone https://github.com/django/django.git

  2. Vaya al directorio y finalice la compra en la sucursal específica.

    cd django

    git checkout origin/stable/1.10.x

  3. Ejecute el comando de instalación.

    python setup.py install


Nunca hubo un Django 1.0.7. La serie 1.0 solo subió a 1.0.4. Puede ver todas las publicaciones en la sección de etiquetas del repositorio de código de Django .

Sin embargo, para responder a su pregunta, no use easy_install , use pip . (Si aún no está instalado, haga easy_install pip , y luego nunca vuelva a tocar easy_install). Ahora puedes hacer:

pip install Django==1.0.4