Dies mag wie eine dumme Frage klingen, da der eigentliche Zweck von virtualenv
genau darin besteht, eine bestimmte Version eines Pakets (in diesem Fall Django) in der virtuellen Umgebung zu installieren. Aber es ist genau das, was ich tun möchte, und ich kann es nicht herausfinden.
Ich bin unter Windows XP und habe die virtuelle Umgebung erfolgreich erstellt und kann sie ausführen. Aber wie soll ich die gewünschte Django-Version darin installieren? Ich meine, ich weiß, wie man das neu erstellte easy_install
Skript verwendet, aber wie kann ich es dazu bringen, Django 1.0.7 zu installieren? In easy_install django
diesem Fall wird die neueste Version installiert. Ich habe versucht, die Versionsnummer 1.0.7
auf verschiedene Weise in diesen Befehl einzufügen, aber nichts hat funktioniert.
Wie mache ich das?
quelle
pip install git+github.com/django/[email protected]#egg=django==1.2.5
pip install django==
(ohne Versionsnummer).+1 auf die Antwort des vorherigen Posters: Verwenden
pip
Sie, wenn Sie können. Zur Not ist es jedoch am einfachsten, eine ältere Version zu installieren, indem Sie den Tarball von der Downloadseite herunterladen oder, wenn Sie Subversion installiert haben, einesvn export
der gewünschten Versionen ausführen (alle sind hier markiert ).Sobald Sie die gewünschte Version von Django haben, führen Sie einfach den folgenden Befehl im Django-Verzeichnis aus:
Dadurch wird diese Version von Django in Ihrer virtuellen Umgebung installiert.
quelle
+1 für bereits erwähnte Lösungen.
Ich möchte nur eine weitere Lösung hinzufügen.
Um eine bestimmte Version von Django zu installieren (z. B. 1.10.x),
Klonen Sie das Django-Repo von Github .
git clone https://github.com/django/django.git
Gehen Sie in das Verzeichnis und checken Sie in den jeweiligen Zweig aus.
cd django
git checkout origin/stable/1.10.x
Führen Sie den Installationsbefehl aus.
python setup.py install
quelle