Wie installierst du django ältere Version mit easy_install?

8

Ich habe gerade meine Umgebung wegen Django 1.3 gebrochen. Keine meiner Websites kann ausgeführt werden.

Also habe ich mich dafür entschieden, virtualenv zu verwenden, um eine virtuelle Umgebung mit einer anderen Python-Version sowie mit Django zu erstellen.

Aber scheint, als ob ich das Paket herunterladen und installieren mit "sudo python setup.py installieren" das wird nicht zu meiner virtuellen Umgebung hinzugefügt, aber meine ursprüngliche Umgebung.

Ich habe versucht "easy_install django" in virtuellen Umgebung virtualenv_name / bin-Ordner, und es hat funktioniert, aber das Problem ist django1.3 wurde automatisch ausgewählt und wurde hinzugefügt.

Ich möchte django 1.2.5 installieren, gibt es eine Möglichkeit, die ich einfach auf meinem virtuellen env installieren kann?

    
CIF 16.04.2011, 16:51
quelle

3 Antworten

25

Es ist wahrscheinlich besser Pip anstelle von easy_install zu verwenden.

>

Dann stelle sicher, dass du deinen virtualenv mit der --no-site-packages -Option erstellst.

Aus praktischen Gründen sollten Sie virtualenvwrapper in Verbindung mit virtualenv.

in Erwägung ziehen

Sehen Sie sich diesen Einführungsposten an, um sich ein Bild zu machen.

Und stellen Sie schließlich sicher, dass Sie die genaue Version angeben , die Sie installieren möchten . Versuchen Sie in Ihrem Fall:

%Vor%     
arie 16.04.2011, 17:21
quelle
5

Da es sich bei der Frage um easy_install handelte, ist es nützlich zu wissen, dass Sie (mit setuptools v2.1) Versionsnummern mit easy_install angeben können, wie Sie es mit pip können. Also:

$ easy_install django==1.3

installiert django 1.3.

Dies war wichtig für mein Problem (welches Google mich hier anleitete), als ich eine alte Version von pip mit einfacher Installation installieren musste. Offensichtlich "pip einfach installieren und es dort tun" funktioniert nicht für dieses Problem.

    
Tim Saylor 20.01.2014 23:47
quelle
0

Das hat für mich funktioniert

%Vor%

Ich habe auch die virtualenvwrapper installiert. Wenn Sie nicht virtualenvwrapper haben, funktionieren die Befehle mkvirtualenv und workon nicht.

    
Praveen Gollakota 16.04.2011 17:23
quelle

Tags und Links