如何在python中安装Gurobi(详细教程)
看了一下别人的教程,感觉不太满意,自己安装了一下,顺便梳理一下过程。第一步 :下载gurobi( http://www.gurobi.com ) 下载教程如图。注意:下图中我的电脑是win10 64位,大家可以根据自己的实际情况下载对应版本第二步:安装Gurobi ,基本就是下一步下一步,但是安装位置可以根据需要需要改一下注意:到这里选择NO ,不然计算机就重启了。当然,...
文章共1,648字 · 阅读需要大约6分钟
一键AI生成摘要,助你高效阅读
问答
·
最近在python中需要用Gurobi ,看了一下别人的教程,感觉不太满意,自己安装了一下,顺便梳理一下过程。
第一步 :下载gurobi ( http://www.gurobi.com ) 下载教程如图。
注意:下图中我的电脑是win10 64位,大家可以根据自己的实际情况下载对应版本
第二步:安装Gurobi ,基本就是下一步下一步,但是安装位置可以根据需要需要改一下
注意:到这里选择NO ,不然计算机就重启了。当然,当你做完所有步骤后,可以手动重启,不然有可能有些功能无法生效,切记有时间一定重启一下。
第三步:注册Gurobi 获取注册码 学术的是免费的,不过一般要通过校园网进去才行。
1) 注意选择“academic”;
2) 填写完成后,点击“Access Now”提交,
3) 打开邮箱,设置密码
4) 注册后登陆
进行登录
获取注册码
第四步:激活Gurobi 并配置License(我的理解是key)的环境变量,好像不配置也可以用,如果不能用就配置上。
键盘win+r 输入 cmd
如果提示“Unable to contact key server”,安装失败;那你就得重新来激活,跟网速有一定关系,如果顺利就如下图所示了,记住激活后千万别急着关闭窗口,记一下文件最后的保存位置。
如果文件没有激活,那就配置一下KEY的环境变量。为了让Gurobi查找到License的位置,必须设置一个环境变量 GRB_LICENSE_FILE。设置环境变量的方法不用再说,不会的百度,注意要设置在 系统环境变量 ,而不是用户环境变量。
第五步:将Gurobi安装到python库中,先进入安装目录,然后在命令提示符中运行setup.py 详细过程如图。
在命令提示符窗口输入 python setup.py install 安装即可
第六步:执行与测试 (我在pycharm中测试的)
代码如下:
from gurobipy import *
try:
# Create a new model
m = Model("mip1")
# Create variables
x = m.addVar(vtype=GRB.BINARY, name="x")
y = m.addVar(vtype=GRB.BINARY, name="y")
z = m.addVar(vtype=GRB.BINARY, name="z")
# Set objective
m.setObjective(x + y + 2 * z, GRB.MAXIMIZE)
# Add constraint: x + 2 y + 3 z <= 4
m.addConstr(x + 2 * y + 3 * z <= 4, "c0")
# Add constraint: x + y >= 1
m.addConstr(x + y >= 1, "c1")
m.optimize()
for v in m.getVars():
print(v.varName, v.x)
print('Obj:', m.objVal)
except GurobiError:
print('Error reported')
如果不报错,则安装成功,如下图:
最后如果按照我的方法没有装成功 推荐看一下官方文档
Windows用户请参考这里:
http://www.gurobi.com/documentation/7.5/quickstart_windows/quickstart_windows.html
附:
官方安装使用指导文档:http://www.gurobi.com/resources/getting-started/starting-with-gurobi
更多推荐
已为社区贡献2条内容
所有评论(0)