2012-10-29 9 views
5

Jeśli wykonam pip install django, otrzymam wersję 1.4. Jeśli wykonam pip install Django==1.5, otrzymam komunikat Could not find a version that satisfies the requirement Django==1.5 (from versions:). Jeśli zainstaluję najnowszą wersję z github, otrzymam wersję 1.6 alpha.Jak mogę zainstalować Django w wersji 1.5?

+0

niemal dokładną kopią http://stackoverflow.com/questions/12339608/installing-django-1-5development-version-in-virtualenv - chociaż tutaj not- odpowiedzi virtualenv są akceptowane. – Stefano

Odpowiedz

7

Django 1.5 jest nadal w alfa. Możesz pobrać archiwum z download page lub możesz git clone repozytorium github i przejść do tego, co moim zdaniem jest odgałęzieniem 1.5 z git checkout stable/1.5.x. Nie jestem pewien, dlaczego 1.5.x jest uważany za gałąź "stabilną", gdy jest w alfa, ale jest to jedyna gałąź, która oczywiście kwalifikuje się.

Tak czy inaczej, zalecam wykonanie rzeczywistej instalacji z pip install -e (directory name), jeśli możesz.

+0

Dzięki. Zadziałało. – jononomo

+0

Czy będę mógł również zaktualizować repozytorium, które pobrałem i otrzymam tylko aktualizacje należące do gałęzi 1.5? – jononomo

+1

Tak. Zakładając, że nie będziesz "git checkout" innej gałęzi, to tylko aktualizacje 1.5 będą pojawiać się w twoim drzewie źródłowym (git będzie pobierał również inne aktualizacje, ale będzie je przechowywać oddzielnie, aby nie wpłynęły na twoją aktywną instalację). –

5

Bezpośrednio z repozytorium github:

pip install git+git://github.com/django/[email protected] 
+0

Co to oznacza? Czy otrzymam wersję 1.5 lub 1.6? – jononomo

+0

To da ci najnowszą wersję rozwojową, która, gdy tylko spróbuję, to 1.6. – gjb

+1

Następnie dodaj odpowiedni tag –