¿Cómo instalar Django 1.6?


12

Parece estar instalando Django 1.3.1 en Ubuntu 12.04. ¿Cómo puedo instalar Django 1.6?

sudo apt-get install python-django

Respuestas:


10

Primero elimine la versión de django 1.3.1 previamente instalada eliminando la djangocarpeta dentro /usr/local/lib/pythonx.x/dist-packages( xx denota la versión de python ). Luego siga los pasos a continuación,

  • Descargue Django 1.6 desde aquí .

  • Abra la terminal y vaya al directorio donde colocó el Django 1.6.

    cd path/to/driectory/which/contains/django1.6.tar.gz

  • Extraiga el django1.6.tar.gzejecutando el siguiente comando.

    tar -xzvf Django-1.6.tar.gz

  • Moverse al Django-1.6directorio

    cd Django-1.6

  • Ejecute el siguiente comando para instalar Django-1.6

    sudo python setup.py install


1
Solo funciona si no se instaló una versión anterior de django antes ... Tuve algunos problemas para eliminar una instalación anterior de django.
Hielo

18

Si bien puede instalarlo manualmente ( setup.py), le recomiendo usar el administrador de paquetes Python, ya que es más fácil de instalar, mantener y actualizar.

  1. Instale Pip, el administrador de paquetes de Python.

    sudo apt-get install python-pip
    
  2. Opcionalmente, pero recomendado, actualizar pip, usándose a sí mismo:

    sudo pip install -U pip
    
  3. Instale la última versión estable de Django:

    sudo pip install Django
    

    Esto instala 1.6.2 en el momento de la escritura ( consulte aquí la última versión de pypi ).

Para instalar una versión específica, agregue un especificador de requisitos como este:

sudo pip install Django==1.6.2

Tenga en cuenta que APT, la gestión de paquetes Debian / Ubuntu seguirá informando la versión anterior instalada y también está instalada. APT se instala en las rutas de los paquetes dist mientras que Pip se instala en las rutas de los paquetes del sitio. Este último tiene prioridad, por lo que se elegirán los paquetes instalados localmente. Ver también: ¿Cuál es la diferencia entre los paquetes dist y los paquetes del sitio?


1
Si eres escéptico como yo, puedes probar "pip install --user Django", sin usar sudo, porque odio
equivocarme

1
@rafee Sí, es cierto, y lo sé. También puedes usar un virtualenv, o incluso un pyenv. Sin embargo, creo que eso está fuera del alcance de esta pregunta. Solo quería proporcionar una (mejor) alternativa a la respuesta existente.
gertvdijk

sudo pip installes una mala práctica, que puede funcionar para django pero realmente puede arruinar el sistema de alguien en otras situaciones. No socave las ventajas de que Ubuntu administre sus paquetes. La forma limpia de hacerlo es con virtualenvwrapper.
nealmcb
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.