Python 环境下 Gurobi 安装与配置指南
一、Gurobi 简介
Gurobi 是由 Gurobi Optimization 公司开发的高性能商业数学优化求解器,在学术研究与工业界应用广泛。它能够高效处理线性规划(LP)、整数规划(IP)、混合整数规划(MIP)、二次规划(QP)以及部分非线性问题。
其核心优势包括:
- 高性能:多项第三方评测中表现领先,求解速度与精度均属行业标杆。
- 多语言支持:提供 Python、C/C++、Java、.NET 等接口,其中 Python 接口(gurobipy)最为常用。
- 跨平台:兼容 Windows、Linux 和 macOS。
- 学术免费:高校师生可申请免费学术许可证。
二、前置准备
在开始之前,请确保您的环境满足以下基础条件:
- 操作系统:Windows、Linux 或 macOS。
- Python 环境:已安装 Python 3.x 或 Anaconda 发行版。
- 编辑器:推荐使用 PyCharm 或 VS Code 进行代码编写。
注意:PyCharm 默认支持调用 Anaconda 解释器,配置方式与普通 Python 类似。
三、安装 Gurobi 求解器
1. 下载软件
访问 Gurobi 官网下载页面,注册并登录后选择对应版本。建议根据需求选择稳定版,例如 Gurobi 12.0.0 或更新版本。
2. 执行安装
双击安装包启动向导,按以下步骤操作:
- 点击 Next 继续。
- 接受许可协议。
- 修改安装路径(若 C 盘空间充足可保持默认)。
- 点击 Install 开始安装。
- 安装完成后重启电脑以生效。
四、许可证申请与激活
1. 学术许可证申请
连接校园网后登录账户,进入 My Account 页面申请 Named-User Academic 许可证。提交请求后等待审核通过。
2. 激活流程
激活前需确保计算机能连接互联网(离线激活需手动生成报告)。
- 在线激活:打开命令行(cmd),进入 Gurobi 安装目录下的
win64/bin文件夹,输入激活码即可。 - 离线激活:运行
grbprobe.exe生成系统报告,复制内容至官网表单获取许可证文件,放入指定目录。
五、Python 接口安装
1. 在线安装
使用 pip 或 conda 命令自动匹配版本:
pip install gurobipy
或使用 Conda:
conda config --add channels http://conda.anaconda.org/gurobi
conda install gurobi


