最近在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 modelm = Model("mip1")# Create variablesx = m.addVar(vtype=GRB.BINARY, name="x")y = m.addVar(vtype=GRB.BINARY, name="y")z = m.addVar(vtype=GRB.BINARY, name="z")# Set objectivem.setObjective(x + y + 2 * z, GRB.MAXIMIZE)# Add constraint: x + 2 y + 3 z <= 4m.addConstr(x + 2 * y + 3 * z <= 4, "c0")# Add constraint: x + y >= 1m.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

如何在python中安装Gurobi(详细教程)相关推荐

  1. 如何在Python中安装NumPy

    公众号-IT赶路人,专注分享与IT相关的知识! NumPy是Python编程不可或缺的一个库.在本文中,我们将学习如何在Python中安装NumPy.以下要点将在本文中介绍,让我们开始吧! 什么是Nu ...

  2. VMware15中安装Linux详细教程

    VMware15中安装Linux详细教程 ======================== 一. 搭建VMware环境 1. 打开链接(https://www.vmware.com/cn.html), ...

  3. wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?

    上一篇我们讲过virtualenv在python中的安装虚拟环境,它还有另一个小伙伴virtualenvwrapper.如果大家感兴趣的话,可以边学边分析两者的不同,接下来开始我们今天的讲解. 一.使 ...

  4. python升级版本命令_如何在python中安装和配置kivy库

    kivy是python的UI开发工具包,主要关注用户界面显示效果,可以在Android.IOS.Linux.OS X和Windows上运行.如果python开发中使用kivy,需要安装和配置相关文件和 ...

  5. 如何在MATLAB/python中安装Gurobi

    Matlab教程链接 python教程链接 Python+Gurobi的应用教学

  6. 如何在python中安装matplotlib模块_Windows下为Python安装Matplotlib模块

    这玩意反反复复弄了一晚上,这里详细叙述下如何安装,肯定会对大家有所帮助.首先默认大家都装了Python,这个从官网下基本不会有任何难度. (1)Setuptools的安装 为啥先说这个,后面所有whl ...

  7. 新手学Linux:在VMware14中安装CentOS7详细教程

    VMware Workstation14安装CentOS7.0 详情教程 1.准备工作 a)下载VMware workstation14 b)下载CentOS7 c)下载SSH Secure Shel ...

  8. kali-linux中安装Nessus详细教程

    一.下载Nessus Nessus是工业界使用较为广泛的产品.登录官网,下载对应版本的nessus框架安装包 https://www.tenable.com/downloads/nessus?logi ...

  9. Ubuntu(20.04)中安装搜狗输入法详细教程

    一.下载搜狗输入法Linux版本. https://pinyin.sogou.com/linux/?r=pinyin 二.将下载好的搜狗输入法的安装包上传至ubuntu系统某个目录下(我放在了目录/o ...

最新文章

  1. SparkSQL使用之Thrift JDBC server
  2. [上下界网络流][二分] Bzoj P2406 矩阵
  3. 从方法返回Java 8的可选项时的注意事项
  4. html打印边距影响内容大小,关于web打印的问题,如何控制纸张大小和页边距
  5. ubuntu下链接open***
  6. 智能仪器原理及设计C语言,智能仪器仪表课程设计.doc
  7. R语言程序员转型首选,年薪35W+,市场缺口巨大!
  8. [再寄小读者之数学篇](2014-05-25 非线性递归数列的敛散性)
  9. 若依框架修改器的使用教程
  10. 载波监听多路访问CSMA以及CSMA/CD详解
  11. [Spark]如何设置使得spark程序不输出 INFO级别的内容
  12. MSP430G2553电子时钟实验
  13. 鸿蒙系统基于java,鸿蒙系统基于Linux打造,其本质还是安卓系统?
  14. vue中select的option默认选中项的问题解决方案
  15. 联想电脑预装office自动卸载工具
  16. Docker一探究竟
  17. 自适应QP(Adaptive QP)
  18. 小米手机多功能计算机都怎么使用方法,图文展示小米手机如何连接电脑详细操作...
  19. 管理经济学的大作业——边际效应分析在学习生活中的应用
  20. php语言指什么生肖,龇牙咧嘴的生肖 指什么生肖

热门文章

  1. python endswith py pyw_文件后缀名采用.pyw而不是.py的目的是为了绘制窗口。
  2. 配置python查看网易模拟器app反编译函数hook
  3. img,br标签以及img标签的路径问题
  4. 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()
  5. 氮化镓充电器哪家做得好_氮化镓充电器哪家强?手机充电新革命来临
  6. 你好,法语!A2知识点总结(2)
  7. zabbix如何添加图表显示内容_自定义 Zabbix 监控指标及图表
  8. ESP8266 TCP 调试问题 MALLOC问题
  9. 计算机 金融好的专业学校,2017年考研热门专业金融学的院校排名
  10. 软件公司(company)