簡體   English   中英

從文件上傳setup.py

[英]setup.py upload from a file

要上傳到PyPI,請運行python setup.py register sdist upload 但這需要重新生成源分發。 在發布過程中,我希望能夠與上載分開生成源分發。 有沒有一種方法可以從文件中上傳文件,例如python setup.py upload dists/mypackage.tar.gz

上載將僅推送來自同一命令行的命令產品,例如“ sdist上載”。 如果您運行“ sdist”,檢查結果,然后執行“ sdist upload”,則第二個sdist應該完全相同,除非您的setup.py有錯誤,對文件進行了更改或計算機出現問題。 (我同意,除非有很多例外)。 因此,對於distutils,必須運行“ sdist upload”並非沒有效率,並且可以使您清楚地知道要推送的文件,這對IMO來說很好。

(來自http://bugs.python.org/issue12944#msg144382

ÉricAraujo提到的問題提到了這個技巧:

“可以使用一種技巧來避免第二個sdist重做所有工作:首先運行“ python setup.py sdist --keep-temp”,然后檢查sdist,然后上傳並稱為“ python setup.py sdist --dry-run upload”。我不贊成將該技巧添加到文檔中,因為通常的用法是,兩次運行sdist都可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM