Update einen PyPI-Paket
Gibt es eine Möglichkeit zum aktualisieren einer PyPI-Paket ohne Veränderung der Versionsnummer?
Sich vorstellen, für eine zweite, die ich gefunden habe einen kleinen Fehler in einem Paket, das ich vor kurzem hochgeladen PyPI. Gibt es eine Möglichkeit, zu Bearbeiten und wieder hochladen, den code ohne Erhöhung der Versionsnummer?
UPDATE
Ich denke, ich sollte klarstellen, dass durch die "Fehler" meine ich die Versionsnummer in den eigentlichen source-code ist falsch - es ist nicht eine funktionelle Sache, es bedeutet nur, wenn Sie package.version
erhalten Sie die frühere version, nicht die aktuelle (und ja ich weiß das könnte Ursache ein Fehler in fremden code, aber da sind wir im alpha-ich hoffe, version, Abhängigkeiten, die nicht in einfach nur noch...). Für das Protokoll, klar silent bug-fixes sind schlecht!
UPDATE 2
Ab Jan 2015 die Lösung ist nicht mehr gültig - siehe diesen post für weitere Informationen.
- Es gibt auch testPyPI, wenn Sie möchten, laden Ihr Paket, Ausführung
pip3 install -i https://testpypi.python.org/pypi <package name>
, und bestätigen Sie das Paket übergibt unit-tests, bevor er zu real PyPI. Es funktioniert genauso wie das PyPI-so können Sie auch nicht wiederholen uploads der gleichen Versionsnummer gibt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie auf einen Fehler, immer hochladen neue release.
Erhöhen Sie die Versionsnummer, gehören ein changelog, nennen es eine brown-bag-release (ich war es nicht, es war jemand trägt einen braunen Sack über dem Kopf, wirklich, ehrlich).
Du weißt nie, mit wem vielleicht auch schon heruntergeladen und eine Kopie der Veröffentlichung (auf einem Spiegel, direkt von Ihrem github-Seite, was auch immer), dass wird nie wissen, dass Sie ein Fehler wurde behoben, ruhig. Außerdem, diejenigen, die nicht herausfinden, Sie ersetzt die Version, die jetzt lernen, wie zu zwingen, neu installieren.
Ersetzen Sie nicht ein Paket mit einer silent-bugfix. Nicht versucht werden. Nur eine neue Version machen.
Wenn auf der anderen Seite gelang es Ihnen irgendwie, zu verderben die Verteilung Datei selbst, also die
.zip
oder.tar.gz
Datei ist b0rken, dann müssen Sie manuell entfernen Sie die Datei mit der PyPI-web-Schnittstelle und re-upload.Als der 24. Januar, PyPI wird nicht lassen Sie sogar wiederverwenden, mit dem Namen nicht mehr; das heißt man kann nicht re-upload eine neue Datei mit der gleichen Versionsnummer.
Wenn alles, was Sie falsch gemacht haben war die Verpackung Fehler, können Sie ein
.postN
postfix die Versionsnummer (also.post1
,.post2
usw.) um anzuzeigen, dass ein post-release-update.