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

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

  • 135
    点赞
  • 562
    收藏
    觉得还不错? 一键收藏
  • 94
    评论
要在Python安装Gurobi,请按照以下步骤进行操作: 1. 注册和下载:首先,您需要注册一个Gurobi帐户并下载Gurobi Optimizer。在Gurobi官方网站(https://www.gurobi.com/)上创建一个帐户,并获取适用于您操作系统的Gurobi Optimizer的适当版本。 2. 安装Gurobi:根据您的操作系统,执行相应的安装步骤。对于Windows用户,双击下载的安装程序并按照提示进行安装。对于Linux用户,请使用以下命令进行安装: ``` tar xvfz gurobi[version]_[platform].tar.gz cd gurobi[version]_[platform] sudo python setup.py install ``` 请将[version]和[platform]替换为您下载的文件的版本和平台。 3. 获取许可证密钥:在使用Gurobi之前,您需要获取许可证密钥。登录到Gurobi网站,点击"My Account",然后在"License Keys"下找到您的许可证密钥。 4. 设置许可证密钥:在Python设置许可证密钥,以便您可以使用Gurobi。打开终端或命令提示符,输入以下命令: ``` grbgetkey your_license_key ``` 请将"your_license_key"替换为您的许可证密钥。 5. 安装Python接口:为了在Python使用Gurobi,您需要安装GurobiPython接口。在终端或命令提示符,输入以下命令: ``` pip install gurobipy ``` 6. 验证安装:在Python,导入Gurobi并运行简单的代码,以确保安装成功。 ```python import gurobipy as gp # 创建一个模型 model = gp.Model() # 添加变量 x = model.addVar(name="x") y = model.addVar(name="y") # 添加约束 model.addConstr(x + y <= 1, name="c1") # 设置目标函数 model.setObjective(x + y, gp.GRB.MAXIMIZE) # 求解模型 model.optimize() # 打印最优解 print("x =", x.x) print("y =", y.x) ``` 如果您可以成功运行上述代码而不出现错误,则表示您已成功安装和配置了Gurobi Python接口。 这是一个基本的安装教程,希望对您有所帮助。如需进一步了解Gurobi,请参考官方文档或访问Gurobi社区。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 94
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值