手动安装 IPOPT

手动编译 IPOPT 的优点在于

  • 对于非 x86 架构,可能没有编译好的二进制文件可供安装
  • 手动编译可以选择链接的 BLAS/LAPACK 库及线性求解器。BLAS/LAPACK 库及线性求解器对计算的收敛性和性能有重要影响。

安装步骤

  1. IPOPT 官方文档 编译、安装 IPOPT
  2. 创建新的环境并激活(Python 版本为 3.11 或 3.12)
    conda create -n pockit python=3.12
    conda activate pockit
    
  3. 安装依赖(此时只能使用 pip 安装,以利用系统中安装好的 IPOPT)
    pip install -r requirements.txt
    
  4. 将 pockit 代码文件夹复制到工作目录下
  5. (可选)安装其它可能有用的库
    pip install matplotlib jupyter