快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi

快速上手:在 Python 环境中安装与配置 Gurobi

一、Gurobi简介

Gurobi 是由美国 Gurobi Optimization 公司开发的一款高性能商业数学优化求解器,广泛应用于学术研究与工业领域。它能够高效求解以下类型的优化问题:

  • 线性规划(LP)
  • 整数规划(IP)
  • 混合整数规划(MIP)
  • 二次规划(QP)
  • 二次约束规划(QCP)
  • 非线性规划(部分支持,如含对数、指数、三角函数、分段函数等)

主要特点:

  • 求解速度快、精度高:在多项第三方评测中性能领先,曾于2010年超越 CPLEX 成为行业标杆。
  • 多语言支持:提供 Python、C/C++、Java、.NET、MATLAB、R 等接口,其中 Python 接口(gurobipy)最为常用
  • 跨平台兼容:支持 Windows、Linux 和 macOS。
  • 学术免费:高校师生可申请免费学术许可证。
  • 广泛应用:涵盖物流调度、生产计划、金融投资组合、能源系统、机器学习等多个领域。

简言之,Gurobi 是当前最先进、最高效的数学优化工具之一,特别适合求解大规模复杂决策优化问题。

二、前置工作

  1. 要在内网的服务器上配置Gurobi环境,需要两台电脑先配置好远程连接:Windows RDP远程桌面连接(超详细)
  2. 配置好Python环境(Python或者Anaconda):Anaconda下载安装及老版本选择(超详细)
  3. 安装编辑器PyCharm(其他的编辑器VSCode):Pycharm安装教程

注意:PyCharm使用Anaconda与Python类似。

三、Gurobi下载安装

3.1 Gurobi下载

进入Gurobi软件页面(需要注册登录):gurobi-software

根据自己的需要选择对应的版本,这里我们使用的是Gurobi-12.0.0版本(当然下载最新版本也可以,不过需要注意Gurobi的版本一致),属于历史版本。
历史版本下载可以参考:【实践】如何下载Gurobi的历史版本
在这里插入图片描述

3.2 Gurobi安装

双击下载好的软件:

在这里插入图片描述


等待一会,点击Next:

在这里插入图片描述


接受协议,点击Next:

在这里插入图片描述


根据自己的情况修改安装路径(C盘比较大的话就不用动了):

在这里插入图片描述


点击Install进行安装:

在这里插入图片描述


安装完成,点击Finsh:

在这里插入图片描述


安装完成后,会有一个弹窗,点击YES后会重启电脑:

在这里插入图片描述

四、Gurobi许可证申请激活

4.1 在连接校园网的情况下申请许可证!

4.1.1 Named-User Academic(推荐使用)

登录后点击My account或者Your gurobi licenses——Request——Named-User Academic

在这里插入图片描述


同意协议,提交请求:

在这里插入图片描述


Gurobi 许可证创建成功:

在这里插入图片描述


在计算机连接互联网的情况下,Win+R 输入 cmd 进入到命令提示符窗口。在命令行下使用 cd 命令进入到 Gurobi 安装目录/win64/bin 目录下(如图),然后输入使用激活码,出现最下面红框内容代表激活成功。

在这里插入图片描述
4.1.2 Online Course(可离线使用,有规模限制)

登录后点击My account或者Your gurobi licenses——Request——Online Course

在这里插入图片描述


Gurobi 许可证创建成功:

在这里插入图片描述


自动激活的话和上面 Name-User Academic一致。

这里选择手动激活:
在Gurobi安装路径中找到grbprobe.exe程序:

在这里插入图片描述


运行grbprobe以生成有关系统的报告:

在这里插入图片描述


点击手动生成:

在这里插入图片描述


会出现一个表单,复制上面grbprobe生成的信息,点击提交:

在这里插入图片描述


提交后会下载许可证:

在这里插入图片描述

五、安装Gurobipy

5.1 在线安装

使用pip或者conda命令进行安装,会自动选择合适的版本。

pip install gurobipy 
conda config --add channels "http://conda.anaconda.org/gurobi" conda install gurobi 

5.2 离线安装1

确定好python的安装位置:

在这里插入图片描述


win+Q,搜索cmd,并且右键管理员运行

在这里插入图片描述

进入gurobi安装根目录的win64目录,如:C:\gurobi1001\win64,使用命令行安装:

C:\ProgramData\anaconda3\python.exe setup.py install

安装成功:

在这里插入图片描述

5.3 离线安装2

进入Gurobipy的官网

在这里插入图片描述


点击Release history,可以找到历史版本。因为Gurobi 的主版本号与其 Python 接口 gurobipy 的版本号是一致的,所以我们选择12.0.0版本的gurobipy:

在这里插入图片描述


根据自己的Python版本和平台,选择对应的文件进行下载:

在这里插入图片描述


将文件复制到服务器上:

在这里插入图片描述


通过cd命令进入到该文件目录,安装Gurobi扩展包:

python -m pip install --find-links gurobipy-12.0.0-cp312-cp312-win_amd64.whl --no-index gurobipy 
在这里插入图片描述


查看包是否安装完成:

在这里插入图片描述

六、测试代码

进入python后新建测试py文件(注意不要命名为gurobipy.py),测试代码如下​:

""" 3000约束量的规划求解,以验证证书是否为免费限制证书 免费限制证书: 约束量<=1000 """import gurobipy as gp from gurobipy import GRB # 创建模型 model = gp.Model("3000_constraints")# 添加变量 num_vars =3000# 约束量vars= model.addVars(num_vars, vtype=GRB.CONTINUOUS, name="x")# 添加约束(约束量3000)for i inrange(3000):# 示例:每个约束为x_i <= 1 model.addConstr(vars[i]<=1, name=f"constraint_{i}")# 添加目标函数(最大化总和) model.setObjective(sum(vars), GRB.MAXIMIZE)# 求解 model.optimize()# 输出结果if model.status == GRB.OPTIMAL:print("最优解:", model.objVal)

求解成功:

在这里插入图片描述

奇葩问题

软件以前安在E盘,后面E盘没了,把安装文件夹删了,安装新的软件出现Invalid Drive:E:

在这里插入图片描述


一检查发现软件没有卸载,但卸载的时候也出现:

在这里插入图片描述


使用CCleaner,清除注册表后也无法卸载。
后面参考:
卸载或安装Git出现Invalid drive错误的解决方案【简记】
先创建一个虚拟E盘,把Gurobi进行卸载,再把虚拟E盘删了,用CCleaner清理一遍注册表,就可以重新安装了

参考

  1. 【大规模优化求解器-Gurobi-教程】
  2. Anaconda下载安装及老版本选择(超详细)
  3. Pycharm安装教程
  4. Gurobi最新安装与学术许可申请教程(2025)
  5. How do I generate a license file for a computer without internet access?
  6. How do I install Gurobi for Python?

Read more

遭“美国政府封杀”后,Anthropic正式提起诉讼!

遭“美国政府封杀”后,Anthropic正式提起诉讼!

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 据路透社报道,当地时间周一,AI 初创公司 Anthropic 正式对美国国防部及特朗普政府提起诉讼,抗议五角大楼将其列为“国家安全供应链风险”主体的决定。 Anthropic 在向美国加州北区地方法院提交的诉讼文件中表示,这一认定“史无前例且非法”,已对公司造成“不可挽回的损害”。公司希望法院撤销该决定,并指示联邦机构停止执行相关认定。 划定 AI 应用红线,双方观点不一 正如我们此前报道,这场争端的核心在于 Anthropic 为其核心 AI 模型 Claude 设定的两条技术使用红线,与美国国防部的使用需求发生根本冲突。 此前,Anthropic 曾与五角大楼签署一份价值最高可达 2 亿美元的合作合同,Claude 也成为少数被纳入美国机密网络环境进行测试的 AI 系统之一。 对此,Anthropic 一直坚持两条底线: * Claude 等技术不得被用于对美国民众的大规模国内监控;

By Ne0inhk
星标超 28 万,OpenClaw 两天两次大更!适配GPT 5.4,告别“抽卡式 Prompt”

星标超 28 万,OpenClaw 两天两次大更!适配GPT 5.4,告别“抽卡式 Prompt”

整理 | 梦依丹 出品 | ZEEKLOG(ID:ZEEKLOGnews) “We don’t do small releases.” 这是 OpenClaw 在发布 2026.3.7 版本时写下的一句话。 刚刚过去的周六与周日,这个 GitHub 星标已超 28 万 的 AI Agent 开源项目再次迎来两轮重量级更新。 两天两次更新:OpenClaw 做了一次“真正的大版本升级” 打开 OpenClaw 的 GitHub 更新日志,你会发现这次版本更新的规模确实不小。在 3 月 7 日发布更新后,第二天又迅速推出 2026.3.8-beta.1 和

By Ne0inhk
为省5-10美元差点毁库!Claude一条指令删光200万条数据、网站停摆24小时,创始人坦言:全是我的错

为省5-10美元差点毁库!Claude一条指令删光200万条数据、网站停摆24小时,创始人坦言:全是我的错

编译 | 屠敏 出品 | ZEEKLOG(ID:ZEEKLOGnews) AI 时代,一次看似普通的操作,竟能让整套生产环境与近 200 万条数据瞬间「归零」。 近日,数据科学社区 DataTalks.Club 创始人 Alexey Grigorev 就遭遇了这样的惊魂时刻,他在使用 AI 编程工具 Claude Code 管理网站服务器时,意外清空了平台积累 2.5 年的核心数据,甚至连数据库快照也未能幸免,导致网站停摆整整 24 小时。 这起事故不仅在开发者社区引发热议,更给所有依赖 AI 工具与自动化运维的从业者敲响了警钟。事后,Alexey Grigorev 公开复盘了整个过程,并揭露了此次事故的核心问题。让我们一起看看。 一次看似很普通的网站迁移 这场“删库”事件的前因,其实并不复杂。

By Ne0inhk
苹果最贵手机要来了!折叠屏iPhone将于9月亮相;部分高校严禁校内使用OpenClaw;黄仁勋预言:传统软件和APP或将消失 | 极客头条

苹果最贵手机要来了!折叠屏iPhone将于9月亮相;部分高校严禁校内使用OpenClaw;黄仁勋预言:传统软件和APP或将消失 | 极客头条

「极客头条」—— 技术人员的新闻圈! ZEEKLOG 的读者朋友们好,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。(投稿或寻求报道:[email protected]) 整理 | 郑丽媛 出品 | ZEEKLOG(ID:ZEEKLOGnews) 一分钟速览新闻点! * 多所高校要求警惕 OpenClaw 安全风险,部分严禁校内使用 * 荣耀 CEO 李健:荣耀机器人全栈自研,将聚焦消费市场 * 马化腾凌晨 2 点发声:还有一批龙虾系产品陆续赶来 * 前快手语言大模型中心负责人张富峥,已加入智源人工智能研究院,负责 LLM 方向 * 最新全球 AI 应用百强榜发布,豆包/DeepSeek/千问上榜 * 苹果折叠 iPhone 将于九月亮相,融合 iPhone 与 iPad 体验

By Ne0inhk