14
我想自動化上傳過程中的錯誤,在某些情況下python setup.py upload
失敗,因爲pypi服務器已經上傳了保存版本。如何在從命令行上傳時覆蓋pypi包?
我該如何強制它從腳本上傳(我知道我可以使用web界面刪除舊版本)。
我想自動化上傳過程中的錯誤,在某些情況下python setup.py upload
失敗,因爲pypi服務器已經上傳了保存版本。如何在從命令行上傳時覆蓋pypi包?
我該如何強制它從腳本上傳(我知道我可以使用web界面刪除舊版本)。
下面是一個實際的答案,不僅僅是我在評論中增加了更多的認識。發現這個線程:
https://www.reddit.com/r/Python/comments/35xr2q/howto_overwrite_package_when_reupload_to_pypi/
這指的是這樣的:
http://comments.gmane.org/gmane.comp.python.distutils.devel/22739
說,它不能完成。
另請注意reddit線程中關於閱讀semver.org並增加補丁的微版本的評論。
我有同樣的問題,但無法找到一種方法來執行目前的pypi和setuptools。 – Dilawar
尤其是在[test pypi](https://testpypi.python.org/pypi)服務器的存在下,這看起來很荒謬。即使你從服務器上刪除了現有的版本,你也不能重新上傳該版本,並說「這個文件名已經被使用了,你應該使用一個不同的版本,這至少應該在測試服務器上可用。 pypi – user1978019
測試服務器的意圖是學習真實的東西,在我看來應該像真實的東西一樣,任何改變都會強制新版本的子版本號,因爲如果你不費吹灰之力就上傳改進版,爲什麼不給用戶下載它的權限?允許刪除的版本被覆蓋可能是一個混亂的潛在來源。誰會告訴什麼是重大變化,什麼不是。 –