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

Mac OS下Pyomo调用GLPK求解器报libgmp.10.dylib缺失问题求助

MacOS下Pyomo调用GLPK报libgmp.10.dylib缺失的解决方案

报错核心是conda安装的GLPK依赖的GMP动态库路径映射失效,以下是两种可直接落地的修复方案:

方案1:Homebrew安装GLPK(优先推荐,适配性最高)

  • 先卸载现有conda环境中的GLPK,避免版本冲突:
    conda remove glpk
    
  • 用Homebrew安装GLPK,会自动处理GMP依赖和路径配置:
    brew install glpk
    
  • 执行命令验证安装有效性,正常输出版本号即为成功:
    glpsol --version
    
  • 在Pyomo代码中显式指定GLPK求解器路径:
    • Intel芯片Mac路径:
      solver = SolverFactory('glpk', executable='/usr/local/bin/glpsol')
      
    • Apple Silicon(M系列)Mac路径:
      solver = SolverFactory('glpk', executable='/opt/homebrew/bin/glpsol')
      

方案2:修复现有conda环境的GLPK依赖路径

如果不想更换GLPK安装源,可以手动修正动态库映射:

  • 先安装GMP依赖库:
    conda install gmp
    
  • 执行路径重定向命令,注意替换为你报错中对应的实际路径:
    install_name_tool -change @rpath/libgmp.10.dylib /opt/anaconda3/lib/libgmp.10.dylib /opt/anaconda3/pkgs/glpk-4.65/lib/libglpk.40.dylib
    
  • 修复完成后执行glpsol --version验证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:30:06