2014-02-21 3 views
6

Kann ich Download Cache Pfad für setuptools einstellen? Ich kann das mit pip tun, indem ich die Umgebungsvariable PIP_DOWNLOAD_CACHE (How to cache downloaded PIP packages) setze, aber ich weiß nicht, was ich mit setuptools machen soll.setuptools download cache pfad

Ich will jedes Mal, wenn ich laufe:

python setup.py develop 

die Setuptools die heruntergeladenen Dateien speichert, so habe ich es nicht wieder zum Download bereit.

+0

Ist das nicht ähnlich mit dem, was Sie wollen? http://stackoverflow.com/a/11092043/471481 Ich könnte falsch liegen oder Ihre Frage falsch gelesen – sfat

+0

Danke für die Antwort. Ich meine 'Cache' für Pip, nicht require_packages. Über meine Frage denke ich, dass es dafür keine Lösung gibt. – Tarzan

Antwort

2

Sie können die Optionen , -d und -f verwenden, um ein Cache-Verzeichnis zu erstellen und zu verwenden. Dies ist, was der Hilfetext für sich sagt:

--always-copy (-a)    Copy all needed packages to install dir 
--install-dir (-d)    install package to DIR 
--find-links (-f)    additional URL(s) to search for packages 

Sie erster Einsatz python setup.py develop -a -d CACHEDIR die benötigten Pakete in dem Verzeichnis Ihrer Wahl cachen, verwenden Sie dann das Verzeichnis als Quelle in Zukunft mit python setup.py develop -f CACHEDIR.

Sie müssen möglicherweise alle Flags hinzufügen, die Sie normalerweise für den einen, den anderen oder beide Aufrufe verwenden, abhängig vom jeweiligen Flag.

+0

Gibt es eine Möglichkeit, der Umgebungsvariable -f SETUPTOOL_FIND_LINK -f hinzuzufügen? – Tarzan

+0

@Tarzan, nicht meines Wissens. – otus