在linux系统(CentOS 7)安装gurobi教程
〇、下载对应linux版本的gurobi(此处略)
一、解压下载的压缩包
tar -zxvf gurobi9.5.2_linux64.tar.gz -C /tmp
二、设置环境变量(追加内容到~/.bashrc文件)
export GUROBI_HOME="/usr/local/gurobi952/linux64"export PATH="${PATH}:${GUROBI_HOME}/bin"export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"export GRB_LICENSE_FILE="/opt/gurobi/gurobi.lic"
三、激活gurobi(grbgetkey后的数字需要申请)
grbgetkey c77d9fcc-2e63-11ed-8c14-0242c2a8f001
激活成功显示如下信息:
info : grbgetkey version 9.5.2, build v9.5.2rc0
info : Contacting Gurobi license server...
info : License file for license ID 873017 was successfully retrieved
info : License expires at the end of the day on 2023-03-08
info : Saving license file...
In which directory would you like to store the Gurobi license file?
[hit Enter to store it in /home/jun]:
info : License 873017 written to file /home/jun/gurobi.lic
拷贝文件到环境变量指定目录
cp /home/jun/gurobi.lic /opt/gurobi/
运行命令:
gurobi.sh
显示下面信息,表示安装初步成功
Python 3.7.11 (default, Aug 31 2021, 15:25:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
Set parameter LogFile to value "gurobi.log"
Gurobi Interactive Shell (linux64), Version 9.5.2
Copyright (c) 2022, Gurobi Optimization, LLC
Type "help()" for help
gurobi>
在gurobi自带python环境可以正常使用
gurobi> import gurobipy as grb
gurobi> grb.multidict({John:[90,88],'Tom':[100,91]})
[[John, 'Tom'], {'John': 90, 'Tom': 100}, {'John': 88, 'Tom': 91}]
四、关联到自己安装的python3
启动系统安装的python3
[jun@cent ~]$ python3
Python 3.8.12 (default, Sep 13 2022, 20:09:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gurobipy
发现gurobipy不能正常使用,提示找不到gurobipy模块
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'gurobipy'
切换到gurobi安装路径,并执行python3 setup.py install命令
cd /usr/local/gurobi952/linux64/python3 setup.py install
系统显示如下信息:
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/gurobipy
copying lib/python3.8_utf32/gurobipy/__init__.py -> build/lib/gurobipy
copying lib/python3.8_utf32/gurobipy/gurobipy.so -> build/lib/gurobipy
running install_lib
creating /usr/local/python-3.8.12/lib/python3.8/site-packages/gurobipy
copying build/lib/gurobipy/__init__.py -> /usr/local/python-3.8.12/lib/python3.8/site-packages/gurobipy
copying build/lib/gurobipy/gurobipy.so -> /usr/local/python-3.8.12/lib/python3.8/site-packages/gurobipy
byte-compiling /usr/local/python-3.8.12/lib/python3.8/site-packages/gurobipy/__init__.py to __init__.cpython-38.pyc
running install_egg_info
Writing /usr/local/python-3.8.12/lib/python3.8/site-packages/gurobipy-9.5.2-py3.8.egg-info
removing /usr/local/gurobi952/linux64/build
执行完毕,在系统自带的Python3上已经可以可以正常运行gurobi了
[jun@cent linux64]$ python3
Python 3.8.12 (default, Sep 13 2022, 20:09:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from gurobipy import *>>> stu,math,art=multidict({'Bob':[98,99],'Tony':[100,94]})>>> stu
['Bob', 'Tony']
>>> math
{'Bob': 98, 'Tony': 100}
>>> art
{'Bob': 99, 'Tony': 94}
至此,gurobi安装完成!
在linux系统(CentOS 7)安装gurobi教程相关推荐
- 详解Linux系统CentOS的安装步骤
Linux系统CentOS的安装步骤 1 CentOS 安装的步骤 1 检查BIOS虚拟化支持 2 新建虚拟机 3 新建虚拟机向导 4 创建虚拟空白光盘 5 安装Linux系统对应的CentOS版 6 ...
- 在Linux系统centos上安装RAR
由于最近弄了个计划,不得不使用RAR,所以要在centos上安装RAR,记录如下: wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz tar ...
- 安装redhat系统步骤图解_RedHat Linux系统U盘安装图文教程 | Visant-i 行客
RedHat U盘安装制作 1.准备1个U盘 (最好 8G) 2.下载UltraISO(主要用于将ISO镜像文件刻录到U盘) 3.下载rhel-server-6.8-x86_64-dvd.iso系统. ...
- linux系统(centos)中安装中文输入法(拼音 五笔)
最近重操旧业,在虚拟机里面装了个centos 6.5,为了能更好的熟悉,就把很多东西搬到虚拟机里面玩了,编写文档和在网上找资料的时候经常需要用到中文输入法,没有中文输入法很是不方便,下面说下我安装ce ...
- Linux系统putty的安装使用教程
文章已经汇总到我的其他博客文章: Linux 串口调试工具汇总 - JAZZSOLDIER的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jazzsoldier/ ...
- linux系统u盘安装教程
随着信息技术的发展,越来越多的电脑开始取消光驱,电脑取消了光驱后,有时候安装系统就比较麻烦,所以u盘安装系统也开始流行起来.那么u盘该如何安装linux系统呢?接下来小编就给大家带来linux系统u盘 ...
- Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令
Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...
- 认识Linux系统和Linux系统的简单安装教程
目录 Linux的发展历史: 如何安装linux操作系统(有以下的三种方法): typora:写日记(Markdown编辑模式) xftp:传输文件 xshell:Windows连接Linux主机 v ...
- 安装linux虚拟机桌面,Linux系统中虚拟机安装教程(图形界面)
Linux系统中虚拟机安装教程(图形界面) 发布时间:2019-01-15 21:26, 浏览次数:1144 , 标签: Linux Linux系统中虚拟机安装教程(图形界面) 在桌面上已经有安装好的 ...
- linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库
Linux系统CentOS 6.8上yum安装BLAS库 BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装. 1.1.查询C ...
最新文章
- Java 流(Stream)、文件(File)和IO -- Java ByteArrayOutputStream类
- Qt 【widget如何铺满窗口】
- 机器人学习--Hans Moravec在斯坦福博士论文1980年-Obstacle Avoidance and Navigation in the Real World by a Seeing Ro
- c++ 中的 cin.get()函数
- Qt编写自定义控件及插件的使用
- MFC中打开文件对话框:CFileDlg
- linux cached释放_正点原子Linux第四十一章嵌入式Linux LED驱动开发实验
- 商城网站该如何选择虚拟主机
- Tomcat设置开机启动 - CentOS(结尾附视频)
- educoder—web:页面元素和属性
- 计算机桌面图标有双影,win7旗舰版桌面图标出现重影怎么办 win7旗舰版桌面图标没有了如何恢复...
- 1小时1篇文学会用python进行AI修复!
- 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?(转载)
- uNo面板L灯一直闪_LED智能互联办公室照明恒流调光IC芯片无频闪H5114 - 信息发布 - 电子工程世界...
- 【学习记录】合并排序(归并排序)-分治法-计算机算法
- L-edit软件界面简介
- mahout 详解
- Linux相关图书选购指南
- SQL 临时表的作用
- activiti7 会签并行多实例任务实现,一票否决,会签后添加网关判断