最近在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

官方FAQS:http://www.gurobi.com/support/faqs

官方文档:http://www.gurobi.com/documentation

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐