Come installare Django 1.6?


12

Sembra installare Django 1.3.1 in Ubuntu 12.04. Come posso installare Django 1.6?

sudo apt-get install python-django

Risposte:


10

Per prima cosa rimuovi la versione 1.3.1 precedentemente installata django eliminando la djangocartella interna /usr/local/lib/pythonx.x/dist-packages( xx indica la versione di Python ). Quindi segui i passaggi seguenti,

  • Scarica Django 1.6 da qui .

  • Apri il terminale e passa alla directory in cui hai posizionato il file Django 1.6.

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

  • Estrarre django1.6.tar.gzeseguendo il comando seguente.

    tar -xzvf Django-1.6.tar.gz

  • Passa alla Django-1.6directory

    cd Django-1.6

  • Eseguire il comando seguente per installare Django-1.6

    sudo python setup.py install


1
Funziona solo se non è stata installata una versione precedente di django ... Ho avuto dei problemi con la rimozione di un'installazione precedente di django.
Ice

18

Mentre puoi installarlo manualmente ( setup.py), ti consiglio di usare il gestore pacchetti Python in quanto è più facile da installare, mantenere e aggiornare.

  1. Installa Pip, il gestore dei pacchetti Python.

    sudo apt-get install python-pip
    
  2. Facoltativamente, ma consigliato, aggiornare pip, usando se stesso:

    sudo pip install -U pip
    
  3. Installa l'ultima versione stabile di Django:

    sudo pip install Django
    

    Questo installa 1.6.2 al momento della scrittura ( controlla qui l'ultima versione di Pypi ).

Per installare una versione specifica, aggiungi un identificatore di requisiti come questo:

sudo pip install Django==1.6.2

Si noti che APT, la gestione dei pacchetti Debian / Ubuntu riporterà comunque la versione precedente installata ed è ancora installata. APT si installa nei percorsi dist-package mentre Pip si installa nei percorsi dei pacchetti del sito. Quest'ultimo ha la precedenza, quindi verranno scelti i pacchetti installati localmente. Vedi anche: Qual è la differenza tra dist-pacchetti e site-pacchetti?


1
Se sei scettico come me, puoi provare "pip install --user Django", senza usare sudo, perché odio
sbagliare

1
@rafee Sì, vero, e lo so. Puoi anche usare un virtualenv o anche un pyenv. Penso che sia fuori portata per questa domanda, però. Volevo solo fornire un'alternativa (migliore) alla risposta esistente.
Gertvdijk,

sudo pip installè una cattiva pratica, che può funzionare per Django ma può davvero rovinare il sistema di qualcuno in altre situazioni. Non compromettere i vantaggi della gestione dei pacchetti da parte di Ubuntu. Il modo pulito per farlo è con virtualenvwrapper.
nealmcb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.