Może to zabrzmieć jak głupie pytanie, ponieważ celem virtualenv
jest właśnie to: zainstalowanie określonej wersji pakietu (w tym przypadku Django) w środowisku wirtualnym. Ale to jest dokładnie to, co chcę zrobić i nie mogę tego rozgryźć.
Jestem na Windows XP i pomyślnie utworzyłem środowisko wirtualne i mogę je uruchomić, ale jak mam zainstalować w nim wersję Django, którą chcę? To znaczy wiem, że mam używać nowo utworzonego easy_install
skryptu, ale jak mam go zainstalować, aby zainstalować Django 1.0.7? Jeśli to zrobię easy_install django
, zainstaluje najnowszą wersję. Próbowałem wprowadzić numer wersji 1.0.7
do tego polecenia na różne sposoby, ale nic nie działało.
Jak mam to zrobic?
źródło
pip install git+github.com/django/[email protected]#egg=django==1.2.5
pip install django==
(bez numeru wersji).+1 do odpowiedzi poprzedniego posta: użyj,
pip
jeśli możesz. Ale w skrócie, najłatwiejszym sposobem zainstalowania starszej wersji byłoby pobranie archiwum tar ze strony pobierania lub, jeśli masz zainstalowany subversion, wykonanie żądanejsvn export
wersji (wszystkie są tutaj oznaczone ).Gdy masz już żądaną wersję Django, po prostu uruchom następujące polecenie w katalogu django:
Spowoduje to zainstalowanie tej wersji Django w twoim virtualenv.
źródło
+1 za wspomniane już rozwiązania.
Chcę tylko dodać kolejne rozwiązanie.
Aby zainstalować określoną wersję Django (powiedzmy 1.10.x),
Sklonuj repozytorium Django z Github .
git clone https://github.com/django/django.git
Przejdź do katalogu i przejdź do określonej gałęzi.
cd django
git checkout origin/stable/1.10.x
Uruchom polecenie instalacji.
python setup.py install
źródło