如何在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 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(详细教程)相关推荐
- 如何在Python中安装NumPy
公众号-IT赶路人,专注分享与IT相关的知识! NumPy是Python编程不可或缺的一个库.在本文中,我们将学习如何在Python中安装NumPy.以下要点将在本文中介绍,让我们开始吧! 什么是Nu ...
- VMware15中安装Linux详细教程
VMware15中安装Linux详细教程 ======================== 一. 搭建VMware环境 1. 打开链接(https://www.vmware.com/cn.html), ...
- wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?
上一篇我们讲过virtualenv在python中的安装虚拟环境,它还有另一个小伙伴virtualenvwrapper.如果大家感兴趣的话,可以边学边分析两者的不同,接下来开始我们今天的讲解. 一.使 ...
- python升级版本命令_如何在python中安装和配置kivy库
kivy是python的UI开发工具包,主要关注用户界面显示效果,可以在Android.IOS.Linux.OS X和Windows上运行.如果python开发中使用kivy,需要安装和配置相关文件和 ...
- 如何在MATLAB/python中安装Gurobi
Matlab教程链接 python教程链接 Python+Gurobi的应用教学
- 如何在python中安装matplotlib模块_Windows下为Python安装Matplotlib模块
这玩意反反复复弄了一晚上,这里详细叙述下如何安装,肯定会对大家有所帮助.首先默认大家都装了Python,这个从官网下基本不会有任何难度. (1)Setuptools的安装 为啥先说这个,后面所有whl ...
- 新手学Linux:在VMware14中安装CentOS7详细教程
VMware Workstation14安装CentOS7.0 详情教程 1.准备工作 a)下载VMware workstation14 b)下载CentOS7 c)下载SSH Secure Shel ...
- kali-linux中安装Nessus详细教程
一.下载Nessus Nessus是工业界使用较为广泛的产品.登录官网,下载对应版本的nessus框架安装包 https://www.tenable.com/downloads/nessus?logi ...
- Ubuntu(20.04)中安装搜狗输入法详细教程
一.下载搜狗输入法Linux版本. https://pinyin.sogou.com/linux/?r=pinyin 二.将下载好的搜狗输入法的安装包上传至ubuntu系统某个目录下(我放在了目录/o ...
最新文章
- SparkSQL使用之Thrift JDBC server
- [上下界网络流][二分] Bzoj P2406 矩阵
- 从方法返回Java 8的可选项时的注意事项
- html打印边距影响内容大小,关于web打印的问题,如何控制纸张大小和页边距
- ubuntu下链接open***
- 智能仪器原理及设计C语言,智能仪器仪表课程设计.doc
- R语言程序员转型首选,年薪35W+,市场缺口巨大!
- [再寄小读者之数学篇](2014-05-25 非线性递归数列的敛散性)
- 若依框架修改器的使用教程
- 载波监听多路访问CSMA以及CSMA/CD详解
- [Spark]如何设置使得spark程序不输出 INFO级别的内容
- MSP430G2553电子时钟实验
- 鸿蒙系统基于java,鸿蒙系统基于Linux打造,其本质还是安卓系统?
- vue中select的option默认选中项的问题解决方案
- 联想电脑预装office自动卸载工具
- Docker一探究竟
- 自适应QP(Adaptive QP)
- 小米手机多功能计算机都怎么使用方法,图文展示小米手机如何连接电脑详细操作...
- 管理经济学的大作业——边际效应分析在学习生活中的应用
- php语言指什么生肖,龇牙咧嘴的生肖 指什么生肖
热门文章
- python endswith py pyw_文件后缀名采用.pyw而不是.py的目的是为了绘制窗口。
- 配置python查看网易模拟器app反编译函数hook
- img,br标签以及img标签的路径问题
- 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()
- 氮化镓充电器哪家做得好_氮化镓充电器哪家强?手机充电新革命来临
- 你好,法语!A2知识点总结(2)
- zabbix如何添加图表显示内容_自定义 Zabbix 监控指标及图表
- ESP8266 TCP 调试问题 MALLOC问题
- 计算机 金融好的专业学校,2017年考研热门专业金融学的院校排名
- 软件公司(company)