最近模型用到了gurobi,在給linux伺服器安裝gurobi的時候查閱網上的資料也存在一些問題,解決之後在此記錄下來,給大家避避坑。
1.獲取gurobi
對gurobi檔案進行解壓:
tar -xvfz gurobi8.1.1_linux64.tar.gz
由於我需要在python中呼叫gurobi,還需要執行乙個指令碼,否則python會找不到gurobipy這個庫報錯。在gurobi811/linux64
目錄下執行命令:
python setup.py install
這樣就可以在安裝完成之後用python呼叫gurobi了。
2.新增環境變數
首先開啟~/.bashrc
,我這裡用vim開啟vim ~/.bashrc
,之後在檔案中新增(第一行的路徑為gurobi存放路徑,也就是你解壓時候的位置):
export gurobi_home=
"/home/....../gurobi811/linux64"
export path=
"$:$/bin"
export ld_library_path=
"$:$/lib"
(不知道vim具體操作的小夥伴:vim開啟之後,i
鍵插入文字,之後esc
,輸入:
進入底線命令,再輸入wq
儲存退出。)
source ~/.bashrc #使環境變數生效
3.啟用gurobi
註冊賬戶之後在gurobi官網申請license,可以在license頁面看到用來啟用gurobi的key:
grbgetkey ********-****-****-****-***********
可以用以下兩種方法啟用gurobi:
驗證後會生成gurobi.lic,敲回車就是放在預設位置,你可以輸入指定路徑存放。
生成gurobi.lic過後,我們還要去修改環境變數(新增方式同第二步),在~/.bashrc
檔案中新增(該路徑是存放gurobi.lic的路徑):
export grb_license_file=
"/home/....../gurobi.lic"
(這裡發生了一件比較坑的事情,就是網上大多數給的路徑中license都拼寫為licence,我找了半天錯誤發現應該是license,坑了我好長時間。。。也不知道是改了寫法還是那幾篇教程都是錯的0.0)
至此安裝好gurobi,輸入命令gurobi.sh
測試是否安裝成功,出現如下畫面即為成功,就可以愉快地使用gurobi了。
Linux安裝R yum安裝
r語言因為依賴很多,選擇yum方式安裝會極大地減少組織依賴的成本,本文介紹如何在linux中使用yum安裝r。作業系統 centos 7.2 epel extra packages for enterprise linux 是基於fedora的乙個專案,為 紅帽系 的作業系統提供額外的軟體包,適用於...
LINUX安裝安裝YUM。
解決 bash yum command not found錯誤 步驟如下 第一步 python iniparse 0.3.1 2.1.el6.noarch.rpm yum metadata parser 1.1.2 14.1.el6.x86 64.rpm yum 3.2.29 69.el6.cent...
linux上安裝memecached安裝小記!
最近在專案中使用了memcached來控制緩衝,到專案部署階段,memcached在linux上部署產生了困難,耗時半天,在此,整理安裝步驟,希望對大家有所幫助。我安裝時在網上參考多個資料,最有用的是 1.進入 usr lib目錄,使用命令 ls al libevent 檢視是否已安裝,linux系...