【发布时间】:2017-01-30 02:59:46
【问题描述】:
我们有一个 Python 包,我们通过 PyPI 分发它。我们为 Win x64、Win x86 和 Mac 创建轮子。
我们将 AppVeyor 用于 Windows 构建,将 Travis 用于 Mac 构建。
我们遇到的问题是所有轮子不会同时完成,但是一旦第一个轮子被上传到 PyPI,我们的包页面就会被更新到最新版本,即使所有轮子没有上传。
所以我们遇到了这样一种情况:当 PyPI 已经升级到新版本但他们平台的轮子还没有启动时,用户随机尝试通过 pip 安装我们的包,然后他们得到一个点错误。
有没有优雅的方法来解决这个问题?到目前为止我还没有找到任何东西。
谢谢! 布赖恩
【问题讨论】: