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

Google Colab中cyipopt安装失败,需适配HSL ma86/ma97求解器

在Google Colab中安装带HSL求解器的cyipopt问题

我在Google Colab中尝试安装cyipopt失败了,最终目标是让ipopt和cyipopt能够配合HSL ma86/ma97求解器使用。

已知的其他安装方式

  • apt-get安装:执行以下命令可成功安装cyipopt,但无法加载HSL求解器(比如ma97)。
    !apt-get install coinor-libipopt-dev
    !pip install cyipopt
    
  • conda环境安装:配置conda环境后可通过conda install cyipopt完成安装,但由于需要使用Jax的GPU加速,因此不考虑该方案。

我尝试的安装流程

  1. 安装ipopt
    # Clone IPOPT
    !git clone https://github.com/coin-or/Ipopt.git
    
    # Install IPOPT
    %cd /content/Ipopt/
    !mkdir ./build
    %cd /content/Ipopt/build
    !/content/Ipopt/configure
    !make
    !sudo make install
    %cd /content/
    
  2. 设置环境变量
    import os
    os.environ['PKG_CONFIG_PATH'] = '/usr/local/lib/pkgconfig/'
    os.environ['PATH'] += ':/usr/local/bin'
    os.environ['LD_LIBRARY_PATH'] += ':/usr/local/lib'
    
  3. 安装cyipopt
    !pip install cyipopt
    
  4. 导入cyipopt
    import cyipopt
    from cyipopt import minimize_ipopt
    from scipy.optimize import rosen, rosen_der
    import numpy as np
    

我的Colab代码链接:https://colab.research.google.com/drive/1a5v-L0q-JCAMcptTzEGodvTUcnkNN9sR?usp=sharing

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 20:25:17