AppVeyor:上传到 PyPI 似乎卡住了

AppVeyor: Upload to PyPI seems stuck

当尝试将我成功构建和测试的 python wheel 上传到 PyPI 时,AppVeyor 控制台日志只显示 running upload,直到我取消构建。

这是我设置的appveyor.yml

关于如何查明发生了什么的任何想法?

我使用 twine 而不是 setup.py upload 使用之前生成的轮子解决了这个问题。

我在 运行 Python 构建在我的 Jenkins 服务器上时遇到了同样的问题。构建只是无限期地等待 "running upload"。我发现手动 运行 控制台中的构建提示输入密码。

为了避免这种情况,文档指出 registerupload 命令都会检查 HOME 目录中是否存在 .pypirc 文件。参见Package Index documentation。通过创建文件并在其中添加正确的凭据,无需手动输入密码即可完成上传。

我遇到了同样的问题。根本原因是(在我的情况下)我不小心覆盖了 .pypirc 并且 twine 等待用户名和密码。 (有关详细信息,请参阅 this diff。)

This github issue描述了同样的问题。

很快就会有一个 new command line arg --non-interactive 的 twine 来帮助解决这个问题。