1.环境
ubunu16.04
gurobi811
2.安装步骤
2.1 官网下载 :官网网址
注册的时候一定选择学术的(academic)!!!!!!!!!!!!!
2.2 解压文件
tar xvfz gurobi8.1.0_linux64.tar.gz
2.3 修改系统配置文件
设置环境变量,在~/.bashrc中添加以下部分,注意这部分"/home/hadoop/Downloads/"修改成自己的目录
$ vim ~/.bashrc
export GUROBI_HOME=/home/hadoop/Downloads/gurobi810/linux64
export PATH=${PATH}:${GUROBI_HOME}/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib
3.申请license
这一步骤很关键,因为没有license就不能激活,学生用户可以申请免费的license,但是在激活的时候必须连接的是校园网,本人使用的不是校园网,所以不能激活。
可以按照 www.gurobi.cn 的步骤 申请免 IP 验证许可 填写一个pdf附上你的学生身份说明,然后发邮件给代理商,会反馈给你一个不用教育网ip的激活license的。
4. 更新配置
$ source ~/.bashrc
5 进入linux64/bin/,添加许可证:
$ cd gurobi702/linux64/bin
$ grbgetkey xxxxxxxxxxxxxx(就是许可证)
6 测试
$ gurobi.sh
出现如下结果,说明安装成功
Python 2.7.13 (default, Sep 4 2017, 15:40:17)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Academic license - for non-commercial use only
Gurobi Interactive Shell (linux64), Version 8.1.0
Copyright (c) 2018, Gurobi Optimization, LLC
Type "help()" for help
gurobi>
虚拟环境配置
由于本人的项目需要使用python2.7版本,配置环境也花费一点时间。
1 pycharm创建虚拟环境 安装numpy(注意下载速度,可以换源)
2 安装之后出现的错误(花费时间)
ImportError: No module named gurobipy
出现原因:在创建的虚拟环境之中,没有gurobi的包
解决方法:把下载下来的包里面 setup.py文件运行 使用setup.py文件进行包的安装的
运行命令:
注意 :在环境之中安装出现问题
(要深入setup.py文件的目录,不能写很长的目录类似 /home/ok/gurobi/setup.py)
问题的解决办法如下:
Gurobi Optimization ›
error: package directory ‘python27\lib\gurobipy’ does not exist
检测成功!
在创建的虚拟环境之中,出现gurobi这个包,自然而然也是成功的