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.