admin管理员组文章数量:1794759
如何在python中安装Gurobi(详细教程)
最近在python中需要用Gurobi ,看了一下别人的教程,感觉不太满意,自己安装了一下,顺便梳理一下过程。 第一步 :下载gurobi ( www.gurobi ) 下载教程如图。
注意:下图中我的电脑是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用户请参考这里:
www.gurobi/documentation/7.5/quickstart_windows/quickstart_windows.html
附:
官方安装使用指导文档:www.gurobi/resources/getting-started/starting-with-gurobi
官方FAQS:www.gurobi/support/faqs
官方文档:www.gurobi/documentation
版权声明:本文标题:如何在python中安装Gurobi(详细教程) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686763722a99615.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论