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

在Google Colab安装PyFMI时遭遇subprocess错误的解决求助

pyfmi安装错误的原因与解决办法

错误原因

  1. pyfmi 2.5版本的源码包在Colab环境下缺少编译依赖:Colab默认没有安装C/C++编译工具链、FMILibrary等pyfmi编译必需的底层库。
  2. 旧版pyfmi的setup.py脚本不兼容Colab当前的Python版本(Colab目前默认Python3.10+),导致元数据生成失败。

解决办法

方案1:用conda安装预编译包(推荐)

Colab是Linux x86_64环境,conda-forge提供了预编译好的pyfmi包,无需编译,步骤如下:

  • 安装conda环境
!pip install -q condacolab
import condacolab
condacolab.install()
  • 运行上述代码后,Colab会自动重启运行时,重启后执行安装命令
!conda install -c conda-forge pyfmi -y

方案2:补全依赖后用pip安装

如果不想用conda,先安装编译所需的系统依赖,再安装pyfmi:

!apt-get update && apt-get install -y gcc g++ cmake libboost-all-dev
!pip install pyfmi --no-build-isolation

--no-build-isolation参数会让pip直接使用系统已安装的依赖,避免单独隔离编译时的缺库问题。

验证安装成功

执行以下代码测试FMU加载:

from pyfmi import load_fmu
# 替换成你的FMU文件路径
model = load_fmu("your_model.fmu")
model.setup_experiment()
model.initialize()
print("FMU加载运行正常")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:32:40