You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10(64位)下f90wrap安装问题求助

解决Windows 10下安装f90wrap的pip报错问题

我之前帮不少用户解决过Windows环境下f90wrap的安装难题,你遇到的退出状态码1112报错,本质是编译环境配置不完整或路径异常导致的——f90wrap依赖Fortran和C编译器,pip安装时会调用本地的编译工具,而你的Visual Studio Preview版要么组件缺失,要么环境变量没正确加载。下面是针对性的解决方案:

1. 替换并完善Visual Studio编译环境

预览版VS的兼容性通常不如正式版,建议先换成Visual Studio 2019/2022正式版,安装时必须勾选以下内容:

  • 核心 workload:「使用C++的桌面开发」
  • 可选组件:如果用Intel Fortran,需要额外安装Intel oneAPI Base Toolkit和Intel oneAPI HPC Toolkit(包含Fortran编译器);如果用GNU的gfortran,可安装MinGW-w64(选择x86_64架构,勾选fortran组件)

安装完成后,不要直接用普通命令提示符,打开x64 Native Tools Command Prompt for VS 2022(如果你的Python是32位,就选x86版本),在这个专门的编译环境命令行里执行pip安装,它会自动配置好所有编译器的环境变量。

2. 手动配置环境变量(可选)

如果你不想用VS的专用命令行,可以手动把编译器路径添加到系统环境变量PATH中:

  • VS的C编译器路径示例:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64(注意替换成你实际的VS版本号)
  • Intel Fortran编译器路径示例:C:\Program Files (x86)\Intel\oneAPI\compiler\latest\windows\bin\intel64
  • MinGW的gfortran路径示例:C:\mingw64\bin

添加完成后重启命令提示符,执行cl(检查C编译器)和ifort/gfortran(检查Fortran编译器),确认能正常输出版本信息,再执行pip install f90wrap。

3. 手动指定编译器安装

如果上面的步骤仍报错,可以在pip安装前手动指定编译器:

  • 用VS的cl和Intel的ifort:
    set CC=cl.exe
    set FC=ifort.exe
    pip install f90wrap
    
  • 用MinGW的gfortran:
    set FC=gfortran.exe
    pip install f90wrap
    

4. 从源码编译安装

如果pip安装始终失败,可以直接从源码编译:

  1. 获取f90wrap的官方源码包(解压到本地目录)
  2. 打开配置好编译器环境的命令行,进入源码目录
  3. 执行以下命令:
    python setup.py install
    

额外注意事项

  • 确保Python版本和编译器架构一致(比如Python是64位,编译器必须用64位版本)
  • 安装前可以先升级pip到最新版本:pip install --upgrade pip
  • 如果用Intel oneAPI,安装后需要执行setvars.bat(在oneAPI的安装目录下)来加载环境变量

内容的提问来源于stack exchange,提问作者Matthias K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:03:12