Gurobi在Windows和Linux环境下的安装和配置(学术版)

Gurobi在Windows和Linux环境下的安装和配置

在Windows中安装和配置

1.下载和证书申请

官网https://www.gurobi.com/
在这里插入图片描述

Downloads&License中,下载可用版本的软件。然后点击学术版证书,可以申请得到一个免费的学术版证书(有效期60天)。记录页面下方的grbgetkey *******之后在软件中激活。
在这里插入图片描述

2.安装和激活

安装过程比较简单,只要点确定即可。
在这里插入图片描述
运行gurobi,第一次使用会提示使用key激活,这时候输入之前证书中获取的grbgetkey后面的********就可以了。之后会提示证书存储路径,默认路径应该是C盘下的用户文件夹。

3.环境配置

在python环境下配置:
在这里插入图片描述
在gurobi安装目录中打开Powershell窗口,输入如下命令,回车

python setup.py install

等待安装完成即可

另外,最简单的gurobi与python IDE的配置方法如下:
在gurobi的安装路径下找到合适版本的lib文件夹,将其中的gurobipy文件夹复制到IDE安装路径的lib文件夹下,就可以正常使用了。
在这里插入图片描述
在这里插入图片描述
然后以VS2019为例展示一下C语言环境配置:
1.在“解决方案资源管理器”面板中右键单击项目名称,然后选择“属性”。
2.在C / C ++ /常规/附加包含目录下,添加:……(gurobi安装路径)\win64\include
3.在链接器/常规/附加库目录下,添加:……(gurobi安装路径)\win64 \ lib
4.在“ C / C ++” /“预编译头” /“预编译头”下,选择“不使用预编译头”
5.在链接器/输入/其他依赖项下,添加gurobi90.lib和gurobi_c++mdd2019.lib(视版本而定)

4.证书过期问题

打开证书存储路径下的gurobi.lic,可以看到证书的有效期,当证书过期时无法是无法正常使用Gurobi的。证书过期最简单的解决方法是直接删除证书存储路径下的gurobi.lic文件,然后重新注册一个证书并激活。不过由于证书的验证方式问题,只要修改系统时间为证书有效期内,就可以继续使用软件。
在这里插入图片描述

在Linux中安装和配置

1.下载和安装

在官方网址https://www.gurobi.com/下载适合自己版本的压缩包,以Ubuntu 16.04为例,我将压缩包放在了Home中。
在这里插入图片描述
在终端中输入,回车,解压压缩包。

tar -zxvf gurobi9.1.1_linux64.tar.gz

解压压缩包后会出现以gurobi+版本号命名的文件夹。在这里插入图片描述
与在Windows中配置相同,需要在gurobi+版本号/linux64文件夹中输入
在这里插入图片描述

python setup.py install

回车来完成环境配置,成功后大致如上图。

2.添加环境变量

cd到home,在终端中输入

vim ~/.bashrc

输入 i 插入文字,将下面这两行添加到文档底部,然后按ESC,之后输入 +wq保存并退出,也可以使用sudo gedit ~/.bashrc来编辑。(第一行的路径为自己的gurobi存放路径)

export GUROBI_HOME="/home/gurobi911/linux64"       
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"

退出后输入

source ~/.bashrc 

使环境变量生效。

3.使用密钥激活

申请证书的方法同上。然后cd到gurobi911(版本号)/linux64/bin文件夹下,在终端中输入

./grbgetkey 10621***-819d-11eb-9**0-020d*****256(自己申请的证书)

或者输入gurobi.sh运行软件,第一次使用会提示激活。
在这里插入图片描述
按回车将证书存在默认路径下,然后在环境变量中加入证书路径。

export GRB_LICENSE_FILE="/home/xxxx/gurobi.lic"

证书过期后同样可以通过删除lic文件并重新激活解决。

注:在Linux环境中安装可能会因软件版本差异稍有不同,我第一次安装9.0.3版本的gurobi时没有配置环境变量也能正常使用(安装在了/opt/目录下),安装时视情况而定,可以尝试下载不同版本的gurobi,linux环境,编译环境来完成。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值