这里写自定义目录标题

  • Gurobi Optimizer 的安装和使用
  • 证书的配置

Gurobi Optimizer 的安装和使用

在这个网张https://www.gurobi.com/documentation/上有一个相关使用的教程,但是用的时候发现可能网站在更新的过程中,有一些链接出现了一些问题,所以不能正确跳转到正确的网站上,所以在这里简单的总结一下。

首先在主页的网站上,https://www.gurobi.com/documentation/ 在左边的右下方选择Quick Start Guides

点击之后进入到下一个页面,


勾选你想使用的语言,以及机器的平台,这个时候进入到这个页面


我们要使用Gurobi 这个证书就要先获取对应的证书

点击第一个obtaining a Gurobi License 证书之后,我们进入到了下面这个页面,跟据要求选择,你是教育免费还是自己私人付费,还是获取一个公司的服务器证书。


我还是学生,所以有教育优惠的证书

所以选择我的红框的第一个证书,进入到下面的这个页面。点击Free Academic License,填写一下个人的信息,学校,电话号码,还有邮箱注册成功之后就会得到一个证书号,这个是用来识别你的机器的,在后面我们会用到这个信息。


这个时候你会收到一封邮件,让你填写密码,这里就比较坑了,直接填的时候我的浏览器一直显示出错,所以我就先用我的邮箱登录,然后选择忘记密码,这个时候,系统又会给你的邮箱发一个邮件,你在设置好自己的密码就可以了。

我等了两分钟才收到的,大家不要着急,没有收到的去垃圾邮件里找找。

成功注册之后就会变成这个界面

然后你可以登录

这个时候登录了就说明你是有license 的。反正我是有的

注册了以及登录了,就可以去下载了

https://www.gurobi.com/academia/academic-program-and-licenses/

这个时候我们就到了这个页面, 然后叫我们去下载,奶奶个熊,就是这个页面的那个链接有点撮,点了之后你根本不会到下载的页面,这个时候我们要开始重新摸索了。真的是坑爹呀。

不过我们可以从最顶部那个导航栏找到下载的窗口

点击下载的窗口,这个时候进入到下面的这个页面

点击I Accept 这个按钮之后就可以下载我们的软件了,这个时候到达下面的这个页面
https://www.gurobi.com/downloads/gurobi-software/

下载好了你是不是又不知道怎么做了,没错,这个网站就是垃圾,哈哈哈,好难找到一个统一的教程,真是的,跳转太多了。

这个时候点击导航窗口的Documentation,这个时候就又可以回到开头的那个教程了。

这个时候按照他给的教程,就是这个页面

解压缩

tar xvfz gurobi9.0.0_linux64.tar.gz

推荐放到 /opt/ 目录下

sudo cp -r ./guribi9.0/  /opt

这个时候要安装一下

sudo python setup build
sudo python setup install

安装好了之后配置环境变量, 我的是ubuntu, 我把它卸载~/.bashrc 这个文件里面

gedit .bashrc
export GUROBI_HOME="/opt/gurobi900/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
source ~/.bashrc

更新一下环境变量

如果不行就重启一下机器,才能生效

测试一下,是不是安装成功了

ipython
Python 2.7.12 (default, Oct  8 2019, 14:14:10)
Type "copyright", "credits" or "license" for more information.IPython 2.4.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.In [1]: import gurobipyIn [2]: 

打开一个python 的终端,这个时候 import gurobipy, 没有报错就是成功了,如上面所示


当然这个时候还没有完,还要配置证书。

证书的配置

证书的配置的教程在这个页面

如果你是私人购买的,就点击那个current 就可以看到你的证书,其他人可以点击头上的导航信息,找到对应的license 的号码


我是Academic License , 所以在这个链接 https://www.gurobi.com/downloads/free-academic-license/

大家可以找到,反正你会得到一个这个界面

这个时候要找到你的证书号

然后安装Gurobi license

grbgetkey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 就是你的证书的号码

之后会得到下面的提示:

Gurobi license key client (version 9.0.0)
Copyright (c) 2019, Gurobi Optimization, LLC-------------------------------
Contacting Gurobi key server...
-------------------------------Key for license ID 146542 was successfully retrieved.---------------------
Saving license key...
---------------------In which directory would you like to store the Gurobi license key file?
[hit Enter to store it in /opt/gurobi]:-> License key saved to file '/opt/gurobi/gurobi.lic'.

相关内容可以参考这个页面

When you run the Linux version of the Gurobi Optimizer, it will look for the gurobi.lic key file in three different default locations. It will always look in your home directory. In addition, Gurobi Optimizer 9.0.0 will also look in /opt/gurobi and /opt/gurobi900. If you would like to use a non-default license key file location, you can do so by setting an environment variable GRB_LICENSE_FILE to point to the license key file. See Setting environment variables for details on how to do this.

Important note: the environment variable should point to the license key file itself, not to the directory that contains the file.

他的意思就是建议你把这个文件设置在/home/your_user_name 下面,或者是/opt/gurobi 下面。

你只要在终端输入,例如,二者选一个你喜欢的位置,或者你自己喜欢的位置存储一下

/opt/gurobi/

这个时候就会在你的这个路径下面生成一个gurobi.lic的文件。这个时候还没有完,我们还要设置一下环境变量。

我们要在~/.bashrc 里面添加我们的环境变量

gedit ~/.bashrc
export GRB_LICENSE_FILE=/usr/home/jones/gurobi.lic

如要你要在某个终端下面运行我们的Gurobi optimazor 这个时候点开终端

source ~/.bashrc

就可以了,全局生效的话就重启一下我们的电脑

reboot

这样就真的可以了。

这样就搞定了,好累啊




Gurobi Optimizer的安装教程相关推荐

  1. Gurobi License注册 安装激活教程

    Gurobi License注册 安装激活教程 Gurobi注册安装 License申请激活 对于不能使用校园网的在校学生: Gurobi注册安装 step 1. 打开gurobi官网,邮箱注册帐号. ...

  2. anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)

    文章首发微信公众号,微信搜索:猿说python 一.如果从事Python开发,配置环境需要安装两个包: 第一个安装开发工具,俗称IDE : 推荐使用 Pycharm 第二个安装开发工具包: Anaco ...

  3. 人工智能 - paddlepaddle飞桨 - 入门之安装教程

    人工智能 - paddlepaddle飞桨 - 入门之安装教程 快速安装 PaddlePaddle支持使用pip快速安装, 执行下面的命令完成CPU版本的快速安装: pip install -U pa ...

  4. (22.12.20)matlab2022+yalmip+cplex安装教程,win11 x64

    前言 Hi,你好!最近刚刚更换新的电脑设备,安装软件时尽量选择最新版本,但也遇到了大大小小的安装问题,这里把踩到的坑一并总结出来,给出一份还算合理的MATLAB+yalmip+CPLEX安装教程(wi ...

  5. 运筹优化学习24:Gurobi902注册、下载、安装教程【保姆级手把手教学】

    目录 1 Gurobi的注册与下载 1.1 注册 1.2 下载 2 获取权限文件 3 安装后查看自己的grbgetkey 介绍Gurobi的下载及安装全部流程: 注意安装过程中,请保持网络环境通畅,特 ...

  6. TensorFlow2和keras详细安装教程

    环境配置: 系统:win10 1.安装 Anaconda,安装教程请自行百度.这里我使用的版本是: C:\Users\HaiBin>conda --version conda 4.8.3 2.安 ...

  7. LNMP一键安装包详细安装教程

    原文地址 今天主要带给大家的是lnmp一键安装包的安装,逍遥乐一直使用的lnmp一键安装包,方便快捷.这里推荐军哥的lnmp一键安装包,以下是来自军哥lnmp一键安装包安装教程,详情请移步http:/ ...

  8. 【网站汇总】安装教程系列

    目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...

  9. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

最新文章

  1. python 引用传递和值传递(实参,形参)
  2. docker安装redis提示没有日记写入权限_浅析Linux下Redis的攻击面(一)
  3. tensorflow初试:mnist全连接分类
  4. 切记!节前给数据库做个巡检
  5. php重定向http请求
  6. HBase 完全分布式的安装
  7. 《Unity3D脚本编程——使用C#语言开发跨平台游戏》通读笔记
  8. 排队论系统仿真c语言,排队论仿真程序
  9. vue 动态设置浏览器标题
  10. 技嘉B460M小雕板win2012 R2安装网卡驱动
  11. x86 单线并发多拨_【转帖】适用所有CC版的 openwrt 单线并发多拨教程!!!
  12. 高效工具-requirement生成和配置
  13. java tetris_Java | Tetris
  14. php 接口文档写法,php 接口文档
  15. Windows10系统登陆界面“出现问题,PIN不可用”-解决方法
  16. 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:05 特征工程和NLP算法
  17. 为什么魂斗罗只有 128KB 却可以实现那么长的剧情?
  18. Mq的幂等性问题分析和基本处理
  19. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
  20. specCPU 2006 备忘

热门文章

  1. 共享思维导图,协作型思维导图Leangoo
  2. Linux IO多路复用之Select简史
  3. 大神程序员几行代码增粉 100W 最后入狱,附源码。
  4. 搞一个短信验证码登录,难吗?四步搞定!
  5. 万万没想到,1200 年前老祖宗们就知道大数据了
  6. 这份面试手册,因为在B站疯传遭封杀!
  7. 【BIO】基于BIO实现简单动态HTTP服务器
  8. 什么?搞不定Kafka重复消费?
  9. 那些消失的互联网中年人
  10. 你知道什么是数据科学?如何把数据变成产品么?