Python 3.10 32位版本对应的Numpy wheel安装包后续是否会官方提供?
问题1:未提供32位wheel的具体原因
NumPy 1.21.3是首批适配Python 3.10的版本,当时官方暂停全平台32位wheel发布主要有两个核心原因:
- 32位操作系统的用户占比已经非常低,官方构建、测试32位安装包需要额外占用大量CI/CD资源,为了保障64位主流版本的发布节奏,优先砍掉了低占比的32位构建任务
- Python 3.10刚发布时,32位环境下对应的编译工具链、依赖库还存在少量兼容性问题,没有完全解决,无法保障构建出的32位包的稳定性
问题2:后续是否会恢复32位wheel供应
官方已经永久停止全平台32位wheel包的发布,不会再恢复。
后续所有NumPy新版本的官方发布通道,都只会提供64位架构的安装包,32位环境的适配已经从官方的维护 roadmap 中移除。
问题3:可用替代方案
你可以根据自己的实际需求选择以下方案:
- 第三方预编译包:可以使用社区维护的非官方预编译wheel包,这类包已经过大量用户验证,稳定性有保障,下载到本地后执行
pip install 本地wheel文件路径即可完成安装 - 自行编译:如果有自定义需求或者安全考量,可以在本地32位Windows环境中配置好对应版本的MSVC编译链、Python开发环境,拉取对应版本的NumPy源码后执行
pip wheel .自行编译生成wheel包,编译后的包可以在团队内部复用 - 版本降级:如果不需要强制使用Python 3.10,可以将测试环境的Python版本降到3.9,Python 3.9对应的32位NumPy有官方提供的wheel包,直接通过
pip install即可安装,无需额外操作
内容的提问来源于stack exchange,提问作者Cesc
相关产品推荐
相关产品推荐

