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加速,因此不考虑该方案。
我尝试的安装流程
- 安装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/ - 设置环境变量
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' - 安装cyipopt
!pip install cyipopt - 导入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
相关产品推荐
相关产品推荐

