【问题标题】:Generating python wheels for different architecture with wheel 0.35.x使用 wheel 0.35.x 为不同架构生成 python 轮子
【发布时间】:2020-10-06 14:17:11
【问题描述】:

我正在尝试在 x86_64 构建机器上为 aarch64 目标生成一个轮子包。但是从 python 3.8 开始,我收到以下错误消息:

AssertionError: would build wheel with unsupported tag ('cp38', 'cp38', 'linux_aarch64')

通过调查,我发现错误出现在“打包”python 包中,该包由 setuptools 使用的 wheel 0.35.1 用于在特定解释器上生成支持的标签。打包模块已替换 pep425tags.py(从 0.35.0 版本开始)。问题是打包模块报告为仅支持构建机器的本机架构的标签,在我的例子中是“x86_64”。

如何使用 Python 3.8 中的 setuptools(和 wheel 0.35.0+)为各种架构生成轮子?

【问题讨论】:

    标签: python setuptools python-3.8 python-wheel


    【解决方案1】:

    我认为 Guido 不会同意,但我只是在 bdist_wheel.py 中注释掉了有问题的断言。我不知道为什么不允许这种交叉编译,所以不要测试没有爆炸。对我来说到目前为止是这样

    【讨论】:

      猜你喜欢
      • 2013-11-03
      • 2016-09-18
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      相关资源
      最近更新 更多