Gurobi:Python环境下的申请和安装·

发布时间 2023-04-10 16:25:30作者: 同淋雪

Gurobi:Python环境下的申请和安装

1 Python环境下的安装与配置

1.1 安装Gurobi Server

  • 进入Gurobi 官网下载Gurobi Server;

    image-20230410160353700
  • 建议安装路径为 'C:\gurobi',方便后续安装使用许可;

  • 安装后基本用不到Server,仅供API调用;

1.2 安装Gurobi-Python API

  • 在Anaconda Prompt中输入一下命令,完成Gurobi-Python API的安装,package名称为'gurobipy';
conda install -c gurobi gurobi
  • python环境下输入

    pip install gurobipy
    
  • 没有安装license时无法使用API;

1.3 申请academic license

  • 一般情况可通过申请网页获取free academic license,但是部分学校可能会显示IP地址不在academic domain中,因此需要个人申请;

  • 按照GUROBI中国学术许可申请网页的提示操作,需要填写申请表并提供学信网学籍认证,稍微麻烦一点,但是流程很快,一般发完邮件两小时内就能获得许可;

    image-20230410160647059 image-20230410160759109 image-20230410161231403
  • 复制回复邮件中的grbgetkey命令,打开cmd粘贴并回车;

  • 若成功,则会提示选择license文件安装位置,建议安装路径为 'C:\gurobi',如果安装在别处即使修改环境变量也会影响调用(亲测),这和API调用时读取license的路径有关;

1.4 调用gurobipy

  • 完成以上步骤后一般就能使用gurobipy模块求解了;
  import gurobipy
  • 如果不能求解,请重启电脑;