Python 环境安装与配置 Gurobi 求解器指南
Gurobi 简介
Gurobi 是由 Gurobi Optimization 公司开发的高性能商业数学优化求解器,广泛应用于学术研究与工业领域。它能够高效求解线性规划(LP)、整数规划(IP)、混合整数规划(MIP)、二次规划(QP)以及部分非线性规划问题。
其核心优势在于求解速度快、精度高,支持 Python、C/C++、Java 等多种语言接口,其中 Python 接口(gurobipy)最为常用。它跨平台兼容 Windows、Linux 和 macOS,高校师生可申请免费学术许可证。
环境准备
在开始之前,请确保你的机器已配置好 Python 环境(原生 Python 或 Anaconda)。如果你需要在内网服务器操作,建议先配置好远程连接工具。编辑器方面,PyCharm 或 VSCode 均可,使用 Anaconda 管理虚拟环境时体验更佳。
软件安装
1. 下载与安装
访问 Gurobi 官网下载对应版本的安装包。建议使用稳定版本,注意主版本号需与后续安装的 gurobipy 包保持一致。
运行安装程序,按照向导点击 Next 即可。安装路径可根据磁盘空间调整,默认 C 盘通常足够。安装完成后重启电脑以确保环境变量生效。

许可证申请与激活
1. 申请学术许可证
登录 Gurobi 账户,进入 License 管理页面。推荐选择 Named-User Academic 模式,该模式功能完整且适合个人学习。
提交请求后,等待审核通过。若网络条件允许,可直接在线激活;若在内网环境,则需手动生成许可证文件。

2. 激活步骤
在线激活
打开命令提示符(cmd),进入 Gurobi 安装目录下的 win64\bin 文件夹,输入激活码:
grbgetkey <your_license_key>
出现成功提示即表示激活完成。
离线激活
对于无外网环境的服务器,需使用 grbprobe.exe 生成系统报告并提交至官网获取许可证文件。
- 找到安装路径中的
grbprobe.exe并运行。 - 复制生成的报告内容,粘贴到官网表单中提交。
- 下载生成的
.lic许可证文件。 - 将文件放入 Gurobi 安装目录的
license文件夹下,或设置环境变量GRB_LICENSE_FILE指向该文件。
Python 集成安装
1. 在线安装
推荐使用 pip 或 conda 直接安装,会自动匹配版本。
pip install gurobipy
或使用 Conda 源:
conda config --add channels http://conda.anaconda.org/gurobi
conda install gurobi


