Ich versuche Buildout zu bekommen, um einen bestimmten, gegabelten & amp; Das Paket wurde von meinem github-Account optimiert, scheint aber die Referenz komplett zu ignorieren und sich stattdessen für das Standard-PyPi-Modul zu entscheiden.
Hier ist meine Buildout-Konfiguration:
%Vor% Ich verwende das neueste zc.buildout
von pypi, Version 1.5.2.
Ich habe versucht mit http
und https
für den Link (wegen der letzten github Änderung). Der Link ist aktiv und funktioniert direkt, also vermute ich, dass es meine Konfiguration ist. Fehle ich etwas?
Stellen Sie sicher, dass Ihre Versionsnummer eindeutig ist. Wenn Sie dieselbe Versionsnummer in Ihrer find-links
URL als das Paket verwenden, das auf PyPI aufgelistet ist, greifen die Setup-Tools gerne auf die von PyPI gefundene Version zurück, anstatt auf die von find-links
angegebene.
Wir verwenden ein {company}{counter}
-Muster für private Modifikationen, so dass eine Version 1.2.5
, die mit unseren Änderungen umgepackt wurde, 1.2.5acme1
wird. Spätere Revisionen aktualisieren dann den Zähler ( acme2
, acme3
usw.), bis sich die gegabelte Paketversion selbst ändert. Es kann durchaus notwendig sein, dies in setup.py zu setzen, ebenso wie andere Tools das Paket selbst nach seiner Version abfragen.
Optional, wenn Sie nur das gegabelte Paket verwenden möchten (und es vielleicht zur selben Zeit lokal ändern, zu der Sie Ihr Hauptpaket entwickeln), würde ich Ihnen vorschlagen, die erstaunliche Erweiterung zu verwenden. mr.developer .
Sie können Ihre buildout.cfg
leicht ändern, um Ihre gegabelte Erweiterung als ./bin/buildout
auszuchecken. Sie können auch ein bestimmtes Tag zum Auschecken angeben, wenn Sie dies wünschen (überprüfen Sie das Benutzerhandbuch auf PyPI für weitere Details). Hier ist das Skelett für Ihr spezielles Setup: