Scheint, Django 1.3.1 in Ubuntu 12.04 zu installieren. Wie kann ich Django 1.6 installieren?
sudo apt-get install python-django
Scheint, Django 1.3.1 in Ubuntu 12.04 zu installieren. Wie kann ich Django 1.6 installieren?
sudo apt-get install python-django
Antworten:
Entfernen Sie zuerst die zuvor installierte Version von Django 1.3.1, indem Sie den darin enthaltenen django
Ordner löschen /usr/local/lib/pythonx.x/dist-packages
( xx bezeichnet die Version von Python ). Gehen Sie dann wie folgt vor:
Laden Sie Django 1.6 hier herunter .
Öffnen Sie das Terminal und wechseln Sie in das Verzeichnis, in dem Sie das abgelegt haben Django 1.6
.
cd path/to/driectory/which/contains/django1.6.tar.gz
Extrahieren Sie die Datei, django1.6.tar.gz
indem Sie den folgenden Befehl ausführen.
tar -xzvf Django-1.6.tar.gz
Verschieben Sie in dem Django-1.6
Verzeichnis
cd Django-1.6
Führen Sie zum Installieren den folgenden Befehl aus Django-1.6
sudo python setup.py install
Sie können es zwar manuell installieren ( setup.py
), ich empfehle jedoch die Verwendung des Python-Paket-Managers, da es einfacher zu installieren, zu warten und zu aktualisieren ist.
Installieren Sie Pip, den Python-Paketmanager.
sudo apt-get install python-pip
Optional, aber empfohlen, führen Sie ein Upgrade durch pip
, indem Sie Folgendes verwenden:
sudo pip install -U pip
Installieren Sie die neueste stabile Version von Django:
sudo pip install Django
Dies installiert 1.6.2 zum Zeitpunkt des Schreibens ( überprüfen Sie hier die neueste pypi-Version ).
Fügen Sie zum Installieren einer bestimmten Version einen Anforderungsspezifizierer wie den folgenden hinzu:
sudo pip install Django==1.6.2
Beachten Sie, dass APT, die Debian / Ubuntu-Paketverwaltung, weiterhin die ältere installierte Version meldet und diese auch weiterhin installiert ist. APT wird in dist-packages-Pfaden installiert, während Pip in den site-packages-Pfaden installiert wird. Letzteres hat Vorrang, daher werden die lokal installierten Pakete ausgewählt. Siehe auch: Was ist der Unterschied zwischen dist-Paketen und site-Paketen?
sudo pip install
ist eine schlechte Praxis, die für Django funktionieren kann, aber in anderen Situationen das System von jemandem wirklich durcheinander bringen kann. Untergraben Sie nicht die Vorteile der Verwaltung Ihrer Pakete durch Ubuntu. Die saubere Art dies zu tun ist mit virtualenvwrapper.