Windows on ARM平台是否支持原生Python?有哪些获取渠道?
Windows on ARM 原生Python获取渠道整理
官方正式版本
Python 3.11及更高的稳定版本已经正式支持Windows ARM64架构,官网Windows下载列表中已新增ARM64标识的原生安装包,可直接下载安装,无需依赖系统x86转译层运行,性能和兼容性都有保障。
3.10及更早版本获取渠道
如果你必须使用3.10及更低的Python版本,可以选择以下两类渠道:
官方测试/实验版本
Python 3.10的后续维护版本(3.10.1及之后的小版本)提供了非正式的Windows ARM64实验构建包,你提到的早期3.10.0版本确实未提供对应架构的官方包。
第三方非官方构建
- Windows包管理器Chocolatey有社区维护的各版本Windows ARM64 Python构建,安装Chocolatey后执行
choco install python即可获取最新的ARM原生版本,也可指定版本号安装对应旧版。 - 安装ARM版本的Miniforge后,可直接从conda源获取对应版本的Windows ARM64原生Python,适合需要多环境管理的场景。
- 微软vcpkg包管理器支持从源码编译对应版本的Windows ARM64 Python,适合需要自定义编译参数的开发者使用。
注意事项
不建议在Windows on ARM设备上使用x86架构的Python安装包,虽然系统自带的转译层可以运行,但性能损耗较大,且带有C扩展的第三方依赖包容易出现兼容问题。安装原生ARM版本后,优先选择带有arm64标识的第三方包轮子,可避免本地编译失败的问题。
内容的提问来源于stack exchange,提问作者Aaron Franke
相关产品推荐
相关产品推荐

