快速安装

Pockit 本身为纯 Python 库,但其依赖二进制库 IPOPT 用于求解非线性规划问题。基本安装步骤为

  1. 安装依赖
  2. GitHub 仓库 下载代码,并将其中的 pockit 文件夹复制到工作目录下

X86

安装 pockit 及其依赖的最简单方法为使用 conda

  1. 安装 AnacondaMiniconda,或 Miniforge
  2. 创建新的环境并激活(Python 版本为 3.11 或 3.12)
    conda create -n pockit python=3.12
    conda activate pockit
    
  3. 安装依赖
    conda install -c conda-forge --file requirements.txt
    
  4. 将 pockit 代码文件夹复制到工作目录下
  5. (可选)安装其它可能有用的库
    conda install -c conda-forge matplotlib jupyter
    

ARM (Apple Silicon)

conda-forge 仓库目前无适用于 ARM 架构的 IPOPT 二进制文件。对于 Mac,可以通过 homebrew 安装 IPOPT:

  1. 安装 IPOPT
    brew install ipopt
    
  2. 创建新的环境并激活
    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