2012-06-05 6 views
9

Ich benutze oft virtualenv, um die richtige Version von Abhängigkeiten für ein Projekt installiert zu halten.Wie kann virtualenv die letzte Version von distribute standardmäßig verwenden?

virtualenv apps --distribute 

Das Problem ist, dass, wenn die Anwendung, Installation virtualenv halten == 0.6.19

ich jedes Mal müssen verteilen zuerst auszuführen:

pip install distribute -U 

Warum das so ist und wie kann ich make es direkt installieren die richtige Version von verteilen?

Vielen Dank.

Antwort

4

Es gab eine ähnliche Frage über die Aktualisierung von Pip auf der python-virtualenv Liste. Ich habe hier für die Bequemlichkeit wiederholt:

Wenn Sie einen aktuellen virtualenv verwenden, können Sie auch --extra-search-dir Option verwenden, um auf ein alternatives Verzeichnis zu zeigen, das das distribute Paket enthält, das Sie installieren möchten. Dies wird hier dokumentiert:

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

Benutzer bereitgestellt extraSuchVerzeichnis Pfade Vorrang vor den „eingebauten“ Suchpfade haben, so sollten Sie in der Lage zu erreichen, was Sie wollen

1

Das erste, was zu tun ist, virtualenv zu aktualisieren:

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

Dazu == 0.6.24 standardmäßig installiert verteilen haben.

Verwandte Themen