Gurobi:Python环境下的申请和安装
1 Python环境下的安装与配置
1.1 安装Gurobi Server
-
进入Gurobi 官网下载Gurobi Server;
-
建议安装路径为 '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中国学术许可申请网页的提示操作,需要填写申请表并提供学信网学籍认证,稍微麻烦一点,但是流程很快,一般发完邮件两小时内就能获得许可;
-
复制回复邮件中的grbgetkey命令,打开cmd粘贴并回车;
-
若成功,则会提示选择license文件安装位置,建议安装路径为 'C:\gurobi',如果安装在别处即使修改环境变量也会影响调用(亲测),这和API调用时读取license的路径有关;
1.4 调用gurobipy
- 完成以上步骤后一般就能使用gurobipy模块求解了;
import gurobipy
- 如果不能求解,请重启电脑;