Python 环境安装与配置 Gurobi 求解器指南
Gurobi 简介
Gurobi 是由 Gurobi Optimization 公司开发的高性能商业数学优化求解器,广泛应用于学术研究与工业领域。它能够高效求解线性规划(LP)、整数规划(IP)、混合整数规划(MIP)、二次规划(QP)以及部分非线性规划问题。
其核心优势在于求解速度快、精度高,支持 Python、C/C++、Java 等多种语言接口,其中 Python 接口(gurobipy)最为常用。它支持 Windows、Linux 和 macOS 跨平台运行,高校师生通常可申请免费学术许可证。
前置准备
在开始之前,请确保你的机器上已经安装了 Python 环境(原生 Python 或 Anaconda)。如果你是在内网服务器操作,建议先配置好远程连接工具。编辑器方面,PyCharm 或 VSCode 均可,只要能够正确识别 Python 解释器即可。
安装 Gurobi 求解器
1. 下载与安装
访问 Gurobi 官网下载对应版本的安装包。建议使用稳定版本,注意保持主版本号与后续安装的 Python 接口一致。
双击安装包启动安装向导:
- 接受许可协议。
- 修改安装路径(默认即可,除非 C 盘空间紧张)。
- 点击 Install 开始安装。
- 安装完成后重启电脑以确保环境变量生效。
2. 许可证申请与激活
学术许可证(Named-User Academic)
推荐使用此类型,功能完整。需登录账号,在 My Account 中申请 Named-User Academic 许可证。提交后等待审核通过。
激活步骤:
- 确保计算机已连接互联网。
- 打开命令行(cmd),进入 Gurobi 安装目录下的
win64/bin文件夹。 - 输入激活命令,系统会提示激活成功。
离线课程许可证(Online Course)
适用于无网络环境,但有规模限制。
- 登录后申请 Online Course 许可证。
- 若无法自动激活,需手动生成报告:找到安装路径下的
grbprobe.exe并运行。 - 复制生成的信息到网页表单提交,下载许可证文件。
- 将许可证文件放入指定目录完成激活。
安装 Python 接口 (gurobipy)
在线安装
如果网络通畅,直接使用 pip 或 conda 安装即可,系统会自动匹配版本。
pip install gurobipy
或者使用 conda:
conda config --add channels http://conda.anaconda.org/gurobi
conda install gurobi
离线安装
若处于内网环境,需手动下载对应的 wheel 包。
- 确定 Python 的安装位置及版本(如 Python 3.12, 64 位)。
- 从 PyPI 官网下载对应版本的
gurobipy安装包(.whl 文件)。 - 将文件传输至服务器,进入该文件所在目录。
- 执行安装命令:
python -m pip install --find-links gurobipy-12.0.0-cp312-cp312-win_amd64.whl --no-index gurobipy
- 安装完成后,可通过
pip list验证是否安装成功。
测试验证
新建一个 Python 脚本进行测试。注意文件名不要命名为 ,以免冲突。


