2016-09-07 1 views
1

In man pip es unter --editable <path/url> sagtpip installieren --editable mit einem VCS url

ein Projekt in editierbaren Modus installieren (dh Setuptools "entwickelt mode") von einem lokalen Projektpfad oder einem VCS url

Was bedeutet das? Kann ich ihm einen Repo-Zweig auf Github geben, und er wird es holen und installieren und es auf dem neuesten Stand halten, während sich der Zweig ändert?

Antwort

2

Wenn Sie nur Paket von git Repo read

-e oder --editable installieren wollen, ist etwas anders, es verwendet wird, wie in docs angegeben, für Setuptools des development mode. Es macht installierte Pakete editierbar.

Ja, Sie können es Link zu Github geben. Lesen Sie diese answer für weitere Informationen. Dieser Link funktioniert jedoch nur, wenn dieses Repository setup.py mit allen Installationsanweisungen enthält. Und dieses Paket wird aktualisiert, wenn Sie

pip install -U -e <url> 

nennen Aber nur, wenn Version von Paket in setup.py ist höher als die in Ihrer Umgebung.

Sie können dieses Paket bei Bedarf erneut installieren, wenn die Quelle geändert wurde, die Version jedoch nicht.

pip install -I -e <url>