Letzten Freitag habe ich eine RPM-Spezifikation für mein Django-Projekt erstellt. Der RPM erstellt einen virtualenv
, lädt Abhängigkeiten über pip
herunter und legt alles in die Pakete. Heute habe ich herausgefunden, dass BeautifulSoup 3.2 veröffentlicht wurde. Glücklicherweise hatte ich meine BeautifulSoup-Version in der requirements.txt angeheftet, also habe ich herausgefunden, dass der Build fehlgeschlagen ist.Wie verwende ich eine virtualenv-basierte Bereitstellungsmethode, ohne auf jede einzelne Upstream-Version zu aktualisieren?
Jetzt ist eine ganz andere Sache: Wie vermeide ich es, Sachen in der Zukunft zu aktualisieren? BeautifulSoup hat alle früheren Versionen von PyPI gelöscht, sodass ich keine Version herunterladen kann, gegen die ich tatsächlich getestet habe. pip
's Download-Cache hilft auch hier nicht, seit pip
versucht immer zuerst PyPI zu überprüfen.
Können Sie etwas empfehlen, um diese Situation zu vermeiden?
Wird wahrscheinlich so oder vielleicht ein "lokales Pip Light" - nur die Reißverschlüsse halten. Vielen Dank. –