跑的一个深度学习框架用到了gurobi 安装在ubuntu上栽了两天时间,我安装的是ubuntu16.04的版本

自己去官网下载gurobi,我安装的是gurobi8.1.1 然后申请相应的licence

1 解压文件

tar zxvf gurobi8.1.1_linux64.tar.gz

将解压的文档gurobi811移到/opt下

sudo cp -r gurobi811 /opt/

2 设定环境变量:

sudo  gedit  ~/.bashrc 

在最下面添加:

export GUROBI_HOME="/opt/gurobi811/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"

3 注册licencecd到相应文件夹下

  cd /opt/gurobi811/linux64/bin

执行:

  ./grbgetkey **********

4 将生成的lic的路径加入到环境变量~/.bashrc中去

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

5 移动到安装文件夹

cd /opt/gurobi811/linux64

输入以下指令

sudo python setup.py install     #在python2中安装,
sudo python3 setup.py install    #在python3中安装

测试

gurobi.sh

或者先进入python环境

import gurobipy 

不报错即安装成功

如果报错,那么可能是gurobi 安装的位置不对,导致python的 lib 里面没有gurobipy文件;
解决思路:
既然lib中缺少gurobipy文件,那么只需要找到python对应版本的 gurobipy 文件,并拷贝到改目录下面即可;
首先,首先找到gurobipy文件:它位于gurobi安装文件的win64目录下;比如,python39对应的gurobipy文件位于~\gurobi912\win64\python39\lib。那么,我们将该文件拷贝到我们使用的python的lib库里面就可以了;

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐