Windows环境下PyPy安装statsmodels失败的问题求助
解决方案
优先用预编译wheel(避免编译坑,推荐)
PyPy Windows环境下官方很少提供statsmodels依赖的scipy预编译包,找适配PyPy 3.9 x64的scipy预编译wheel,下载后按以下步骤安装:
- 先安装scipy:
pypy -mpip install 你下载的scipy包路径.whl - 再安装statsmodels:
pypy -mpip install statsmodels
本地编译的解决步骤(如果找不到预编译包)
1. 修复numpy依赖问题
报错核心是numpy执行失败,先卸载现有numpy,重装适配PyPy 3.9的稳定版本:
pypy -mpip uninstall -y numpy pypy -mpip install numpy==1.26.4
2. 补全完整编译环境
Windows下编译scipy需要完整工具链,缺一不可:
- 安装Visual Studio 2019(对应PyPy使用的MSC v.1929版本),必须勾选「桌面开发使用C++」工作负载,同时添加Fortran编译器(可选Intel oneAPI Fortran或MinGW-w64 Gfortran,注意和MSVC版本兼容)
- 将CMake、MSVC编译工具、Fortran编译器的路径添加到系统PATH,重启终端后验证工具是否可正常调用:
cmake --version cl # 验证MSVC编译器是否可用 gfortran --version # 若使用Gfortran则执行此命令
3. 重新执行statsmodels安装
环境配置完成后,再次运行安装命令:
pypy -mpip install statsmodels
终极方案:升级PyPy版本
你当前使用的PyPy 7.3.9是2022年发布的旧版本,对科学计算类库的兼容性较差。升级到PyPy 7.3.15及以上版本(适配Python 3.10/3.11)后,再重复上述步骤,安装成功率会大幅提升。
内容的提问来源于stack exchange,提问作者user3761555
相关产品推荐
相关产品推荐

