¿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
Marcus Junius Brutus
fuente

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

Avinash Raj
fuente
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?

gertvdijk
fuente
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