2012-06-05 14 views
9

Często używam virtualenv, aby zachować właściwą wersję zaległości zainstalowanych dla projektu.Jak sprawić, aby virtualenv używał domyślnie ostatniej wersji dystrybucji?

virtualenv apps --distribute 

Problemem jest to, że podczas używania, że ​​virtualenv utrzymanie instalacji rozprowadzania == 0.6.19

muszę za każdym razem, aby uruchomić pierwszy:

pip install distribute -U 

Dlaczego tak jest i jak mogę zmusić go do zainstalowania bezpośrednio odpowiedniej wersji dystrybucji?

Dziękuję.

Odpowiedz

4

Było podobne pytanie dotyczące aktualizacji pip na liście python-virtualenv. Powtórzyłem tu dla wygody:

Jeśli korzystasz z niedawnego virtualenv, możesz także użyć opcji --extra-search-dir, aby wskazać alternatywny katalog zawierający pakiet, który chcesz zainstalować. Jest to udokumentowane tutaj:

http://www.virtualenv.org/en/latest/index.html#the-extra-search-dir-option

extra-search-dir ścieżek użytkownika warunkiem mieć pierwszeństwo nad „wbudowanych” ścieżek wyszukiwania, więc powinieneś być w stanie osiągnąć to, co chcesz

1

Pierwszą rzeczą do zrobienia jest, aby uaktualnić virtualenv:

sudo aptitude remove python-virtualenv python-pip 
sudo easy_install pip virtualenv 

Wtedy masz rozpowszechniać == 0.6.24 zainstalowany domyślnie.

Powiązane problemy