如何在python中安装Gurobi(详细教程)

最近在python中需要用Gurobi ,看了一下别人的教程,感觉不太满意,自己安装了一下,顺便梳理一下过程。

第一步 :下载gurobi ( http://www.gurobi.com ) 下载教程如图。

如何在python中安装Gurobi(详细教程)_第1张图片
如何在python中安装Gurobi(详细教程)_第2张图片

注意:下图中我的电脑是win10 64位,大家可以根据自己的实际情况下载对应版本

如何在python中安装Gurobi(详细教程)_第3张图片

第二步:安装Gurobi ,基本就是下一步下一步,但是安装位置可以根据需要需要改一下

如何在python中安装Gurobi(详细教程)_第4张图片
如何在python中安装Gurobi(详细教程)_第5张图片

如何在python中安装Gurobi(详细教程)_第6张图片
如何在python中安装Gurobi(详细教程)_第7张图片

注意:到这里选择NO ,不然计算机就重启了。当然,当你做完所有步骤后,可以手动重启,不然有可能有些功能无法生效,切记有时间一定重启一下。

如何在python中安装Gurobi(详细教程)_第8张图片

第三步:注册Gurobi 获取注册码 学术的是免费的,不过一般要通过校园网进去才行。

如何在python中安装Gurobi(详细教程)_第9张图片
如何在python中安装Gurobi(详细教程)_第10张图片

1) 注意选择“academic”;
2) 填写完成后,点击“Access Now”提交,
3) 打开邮箱,设置密码
4) 注册后登陆

如何在python中安装Gurobi(详细教程)_第11张图片

进行登录

在这里插入图片描述

获取注册码

如何在python中安装Gurobi(详细教程)_第12张图片

如何在python中安装Gurobi(详细教程)_第13张图片

如何在python中安装Gurobi(详细教程)_第14张图片

第四步:激活Gurobi 并配置License(我的理解是key)的环境变量,好像不配置也可以用,如果不能用就配置上。

键盘win+r 输入 cmd

如何在python中安装Gurobi(详细教程)_第15张图片

如果提示“Unable to contact key server”,安装失败;那你就得重新来激活,跟网速有一定关系,如果顺利就如下图所示了,记住激活后千万别急着关闭窗口,记一下文件最后的保存位置。

如何在python中安装Gurobi(详细教程)_第16张图片

如果文件没有激活,那就配置一下KEY的环境变量。为了让Gurobi查找到License的位置,必须设置一个环境变量 GRB_LICENSE_FILE。设置环境变量的方法不用再说,不会的百度,注意要设置在 系统环境变量 ,而不是用户环境变量。

如何在python中安装Gurobi(详细教程)_第17张图片

第五步:将Gurobi安装到python库中,先进入安装目录,然后在命令提示符中运行setup.py 详细过程如图。

如何在python中安装Gurobi(详细教程)_第18张图片
如何在python中安装Gurobi(详细教程)_第19张图片

在命令提示符窗口输入 python setup.py install 安装即可

如何在python中安装Gurobi(详细教程)_第20张图片

第六步:执行与测试 (我在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')

如果不报错,则安装成功,如下图:
如何在python中安装Gurobi(详细教程)_第21张图片

最后如果按照我的方法没有装成功 推荐看一下官方文档

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

你可能感兴趣的:(Python基础)