2014-01-11 57 views
14

我想自動化上傳過程中的錯誤,在某些情況下python setup.py upload失敗,因爲pypi服務器已經上傳了保存版本。如何在從命令行上傳時覆蓋pypi包?

我該如何強制它從腳本上傳(我知道我可以使用web界面刪除舊版本)。

+1

我有同樣的問題,但無法找到一種方法來執行目前的pypi和setuptools。 – Dilawar

+3

尤其是在[test pypi](https://testpypi.python.org/pypi)服務器的存在下,這看起來很荒謬。即使你從服務器上刪除了現有的版本,你也不能重新上傳該版本,並說「這個文件名已經被使用了,你應該使用一個不同的版本,這至少應該在測試服務器上可用。 pypi – user1978019

+1

測試服務器的意圖是學習真實的東西,在我看來應該像真實的東西一樣,任何改變都會強制新版本的子版本號,因爲如果你不費吹灰之力就上傳改進版,爲什麼不給用戶下載它的權限?允許刪除的版本被覆蓋可能是一個混亂的潛在來源。誰會告訴什麼是重大變化,什麼不是。 –

回答