Gohlke Python预编译wheel服务关停后的替代源技术咨询
Windows平台预编译Python Wheel可靠获取渠道
之前Gohlke维护的非官方Windows二进制包站点确实是过去十几年Python Windows生态里的核心补位资源,解决了无数人装带底层C/Fortran依赖包的报错问题,站点关停后目前已经有多个运维稳定、资源覆盖完备的替代渠道,按优先级排序如下:
- PyPI官方源及合规镜像源:这是当前的首选渠道。经过过去几年生态的完善,绝大多数活跃维护的Python包,都会在发版时同步上传对应Windows平台不同Python版本、x86/amd64/arm64架构的预编译wheel,直接执行
pip install 包名就会自动拉取匹配的wheel文件,不需要额外操作。官方源由Python软件基金会维护,稳定性有最高级别的保障;如果国内访问速度慢,可以使用国内大厂、高校维护的PyPI镜像源,这类镜像会全量同步PyPI的所有资源,内容和官方完全一致,下载速度更快。 - Conda-Forge社区源:如果是安装GDAL、Fiona、Cartopy、GeoPandas这类依赖复杂系统级底层库的地理空间、科学计算类包,Conda-Forge是目前体验最好的渠道。这个源由全球开源社区志愿者共同维护,所有预编译包都提前打包好了所有底层依赖,不会出现安装后缺DLL、版本冲突的问题,不仅支持Windows,还全平台兼容,已经稳定运营近10年,资源覆盖度甚至超过了之前的Gohlke站点。哪怕你不用conda虚拟环境,也可以单独从源内下载对应wheel文件手动安装。
- 项目官方发布渠道:对于NumPy、SciPy、Shapely这类成熟的大型开源项目,每次正式发版时都会在项目自身的发布页面附上全平台的预编译wheel附件,这些二进制包由项目官方直接构建、校验,可靠性最高。如果遇到PyPI暂时没同步对应特殊版本、特殊架构的包,可以直接从项目官方发布渠道获取。
- Gohlke站点静态归档镜像:Gohlke宣布站点关停后,多家高校、开源社区对站点关停前的所有历史wheel资源做了全量静态归档,永久保留了所有历史版本的包文件,专门用来适配老项目、已经停止维护的Python版本的依赖安装需求,这类归档站为静态托管,不会随意下线,适合找找不到新版本替代的旧包。
小提示:下载wheel时注意核对文件名里的适配信息:
cp3xx对应匹配的Python版本(比如cp310对应Python 3.10),win_amd64对应64位Windows系统、win32对应32位Windows系统、win_arm64对应ARM架构Windows,避免下载的包和本地环境不匹配导致安装失败。本地手动安装wheel的命令为pip install 本地wheel文件的完整路径。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

