2016-06-15 8 views
1

我試圖從jenkins發佈一個python包。當發佈到已發佈的版本,我看到:在Linux上python`setup.py上傳錯誤代碼

Submitting dist/mylib-0.2.13.tar.gz to http://mypypiserver/api/pypi/pypi-release-local Upload failed (403): Forbidden

但是,調用此shell腳本也無法確定發生錯誤,因爲setup.py不會退出與一個錯誤代碼這個案例。這是一個錯誤,還是我錯誤地使用了setuptools

我在setuptools版本23.0.0中,但也可以使用版本20.2.2和21.0.0進行復制。奇怪的是,這並沒有發生在OS X上。

回答

0

經過一番研究,我發現這是distutils中的一個bug。見https://bugs.python.org/issue21722teach distutils "upload" to exit with code != 0 when error occurs

這是修補和回遷到蟒蛇2.7.7

我正在運行的Python 2.7.6我的Linux機器上,並2.7.10在我的Mac,這是對差異的原因,我指出。

相關問題