Python轮子很棒。但在Mac、Linux、Windows上,针对多个Python版本构建它们并不容易。
cibuildwheel
来帮忙了。cibuildwheel
在你的CI服务器上运行 - 目前支持GitHub Actions、Azure Pipelines、Travis CI、AppVeyor、CircleCI和GitLab CI - 它可以在所有平台上构建和测试你的轮子。
macOS Intel | macOS Apple Silicon | Windows 64位 | Windows 32位 | Windows Arm64 | manylinux<br/>musllinux x86_64 | manylinux<br/>musllinux i686 | manylinux<br/>musllinux aarch64 | manylinux<br/>musllinux ppc64le | manylinux<br/>musllinux s390x | Pyodide | |
---|---|---|---|---|---|---|---|---|---|---|---|
CPython 3.6 | ✅ | 不适用 | ✅ | ✅ | 不适用 | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.7 | ✅ | 不适用 | ✅ | ✅ | 不适用 | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.8 | ✅ | ✅ | ✅ | ✅ | 不适用 | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.9 | ✅ | ✅ | ✅ | ✅ | ✅² | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.10 | ✅ | ✅ | ✅ | ✅ | ✅² | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.11 | ✅ | ✅ | ✅ | ✅ | ✅² | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
CPython 3.12 | ✅ | ✅ | ✅ | ✅ | ✅² | ✅ | ✅ | ✅ | ✅ | ✅ | ✅⁴ |
CPython 3.13³ | ✅ | ✅ | ✅ | ✅ | ✅² | ✅ | ✅ | ✅ | ✅ | ✅ | 不适用 |
PyPy 3.7 v7.3 | ✅ | 不适用 | ✅ | 不适用 | 不适用 | ✅¹ | ✅¹ | ✅¹ | 不适用 | 不适用 | 不适用 |
PyPy 3.8 v7.3 | ✅ | ✅ | ✅ | 不适用 | 不适用 | ✅¹ | ✅¹ | ✅¹ | 不适用 | 不适用 | 不适用 |
PyPy 3.9 v7.3 | ✅ |