LINUX下部署gdal環(huán)境

前因

最近想將氣溶膠算法并行化,于是將算法從IDL語法改成了Python語法腥寇。因?yàn)镻ython的gdal庫能夠?qū)鸥裼跋褡x取成二維數(shù)組成翩。但是代碼在本地跑得起來,在集群上卻顯示赦役。于是想重裝gdal

   486     # open srtm tif-file:
   487     dem_ds = gdal.Open(gdir.get_filepath('dem'))
--> 488     dem = dem_ds.ReadAsArray().astype(float)
   489 
   490     # Correct the DEM (ASTER...)

/home/docs/checkouts/readthedocs.org/user_builds/oggm/conda/docs/lib/python3.5/site-packages/osgeo/gdal.py in ReadAsArray(self, xoff, yoff, xsize, ysize, buf_obj, buf_xsize, buf_ysize, buf_type, resample_alg, callback, callback_data)
  1971         parameters should generally not be specified if buf_obj is specified. The array is returned"""
  1972 
-> 1973         from . import gdalnumeric
  1974         return gdalnumeric.DatasetReadAsArray( self, xoff, yoff, xsize, ysize, buf_obj,
  1975                                                buf_xsize, buf_ysize, buf_type,

/home/docs/checkouts/readthedocs.org/user_builds/oggm/conda/docs/lib/python3.5/site-packages/osgeo/gdalnumeric.py in <module>()
----> 1 from osgeo.gdal_array import *
     2 from numpy import *

/home/docs/checkouts/readthedocs.org/user_builds/oggm/conda/docs/lib/python3.5/site-packages/osgeo/gdal_array.py in <module>()
   166 
   167 import numpy
--> 168 import _gdal_array
   169 
   170 from . import gdalconst

ImportError: No module named '_gdal_array'
'

步驟

1.下載gdal庫文件

http://download.osgeo.org/gdal/

2.安裝

我下載的是tar.gz文件麻敌,可以通過“tar -zxvf 壓縮文件名.tar.gz”解壓文件。并運(yùn)行以下命令
(1)解壓后進(jìn)入:cd gdal-1.11.2
(2)./configure --prefix=“此處設(shè)置你的安裝路徑”掂摔,當(dāng)然庸论,我們也可以直接運(yùn)行“./configure”,安裝到默認(rèn)位置
(3)make
(4)make install(如果有權(quán)限不足不能寫入的話就sudo make install)
按照默認(rèn)位置安裝成功后职辅,會(huì)在安裝路徑的include文件夾中產(chǎn)生一系列.h文件(cpl_config.h、gdal.h……)聂示,在安裝路徑的lib文件夾中產(chǎn)生5個(gè)庫文件,其中l(wèi)ibgdal.a和libgdal.la為靜態(tài)鏈接庫簇秒,libgdal.so等為動(dòng)態(tài)鏈接庫鱼喉。

3.配置環(huán)境變量

將依賴的動(dòng)態(tài)庫和靜態(tài)庫添加到LD_LIBRARY_PATH環(huán)境變量中區(qū)。編輯bash的用戶配置文件:
運(yùn)行以下命令:

  • vim~/.bashrc
    -輸入“i”進(jìn)入插入模式趋观,將光標(biāo)移動(dòng)到文件末尾
   export PATH=$PATH:/home/dell/gdal-2.3.2/bin
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dell/gdal-2.3.2/lib

-按esc退出插入模式扛禽,輸入“:wq”保存退出,執(zhí)行“source ~/.bashrc”更新變量

4.安裝Python的gdal擴(kuò)展包

進(jìn)入到安裝包的gdal-2.3.2/swig/python目錄下
-修改setup.cfg的gdal_config參數(shù)皱坛,成 /usr/bin/gdal-config(默認(rèn)安裝), but it may be in another place depending on how your packager arranged things. (你的安裝路徑的對應(yīng)位置)
-執(zhí)行編譯和安裝

 $ python setup.py build
$ python setup.py install

后記

在重新安裝了gdal后编曼,之前遇到的‘No module named '_gdal_array'這個(gè)錯(cuò)誤,還是沒有解決剩辟。最后發(fā)現(xiàn)本地有兩套Python掐场,環(huán)境變量中也有這兩套的地址,然后我更新的gdal擴(kuò)展包只在其中一套贩猎,后來將那套沒有g(shù)dal的Python刪除熊户,并重新修改環(huán)境變量,該錯(cuò)誤消失吭服。


參考
linux下部署gdal環(huán)境:https://blog.csdn.net/hnyzwtf/article/details/44674179
linux設(shè)置python環(huán)境變量:https://www.cnblogs.com/babykick/archive/2012/03/05/2379965.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嚷堡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子艇棕,更是在濱河造成了極大的恐慌蝌戒,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沼琉,死亡現(xiàn)場離奇詭異北苟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)刺桃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門粹淋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瑟慈,你說我怎么就攤上這事桃移。” “怎么了葛碧?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵借杰,是天一觀的道長。 經(jīng)常有香客問我进泼,道長蔗衡,這世上最難降的妖魔是什么纤虽? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮绞惦,結(jié)果婚禮上逼纸,老公的妹妹穿的比我還像新娘。我一直安慰自己济蝉,他們只是感情好杰刽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著王滤,像睡著了一般贺嫂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雁乡,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天第喳,我揣著相機(jī)與錄音,去河邊找鬼踱稍。 笑死曲饱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寞射。 我是一名探鬼主播渔工,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼桥温!你這毒婦竟也來了引矩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤侵浸,失蹤者是張志新(化名)和其女友劉穎旺韭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掏觉,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡区端,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了澳腹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片织盼。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖酱塔,靈堂內(nèi)的尸體忽然破棺而出沥邻,到底是詐尸還是另有隱情,我是刑警寧澤羊娃,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布唐全,位于F島的核電站,受9級特大地震影響蕊玷,放射性物質(zhì)發(fā)生泄漏邮利。R本人自食惡果不足惜弥雹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望延届。 院中可真熱鬧剪勿,春花似錦、人聲如沸方庭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽二鳄。三九已至,卻和暖如春媒怯,著一層夾襖步出監(jiān)牢的瞬間订讼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工扇苞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欺殿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓鳖敷,卻偏偏與公主長得像脖苏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子定踱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 可能隨著具體系統(tǒng)的不同稍有不同棍潘,但總體流程是一致的,該流程已在Suse 11崖媚、12以及CentOS 7中成功通過亦歉。...
    煉獄的吹笛人閱讀 8,415評論 4 1
  • 北京時(shí)間10月2日荠呐,據(jù)《圣何塞水星新聞》報(bào)道赛蔫,昨天勇士與掘金的季前賽開始之前,4屆最佳防守球員本-華萊士把上賽季的...
    coco9981閱讀 521評論 0 1
  • 一段越是親密的關(guān)系,一旦變了質(zhì)圾结,越是容易讓人惡心瑰剃。處于親密關(guān)系之中而做出的種種舉動(dòng),彼時(shí)甜蜜浪漫筝野,可也并不一定都是...
    怪物不二閱讀 4,325評論 27 90
  • 我又在渾渾度日如年了晌姚,沒有任何的改變粤剧,整天就把自己當(dāng)成一個(gè)后備的打雜的,上班下班挥唠,生活沒有了自己的想法抵恋,只是在悄然...
    葛三毛閱讀 373評論 0 0
  • 突然的一個(gè)想法,洗澡照鏡子發(fā)現(xiàn)宝磨,腰越發(fā)像水桶弧关,自己都不忍直視,決定辟谷幾天唤锉,減肥是最直接目的世囊,剛好9號開班,開完班...
    小穎姑娘閱讀 572評論 0 0