Centos環(huán)境下,Mxnet安裝教程

簡記我在centos上安裝mxnet的心路歷程~ ~

步驟一:首先乖乖的按照官方文檔的安裝教程

git clone --recursive https://github.com/dmlc/mxnetcdmxnet;

make -j16

進(jìn)行安裝茅糜。結(jié)果出現(xiàn)error...(系統(tǒng)自帶的g++版本為4.4.7猿推,而mxnet要求>=4.8)莺葫,進(jìn)而我就鬼迷心竅的去下載安裝了最新版本的g++6.0匪凉。

步驟二:更新g++版本,最好更新4.8或著4.9兩個版本捺檬,因為cuda-7.5編譯要求g++版本要<=4.9再层,(哎,這就是在玩數(shù)學(xué)不等式吶。树绩。)

升級g++的教程如下:

1、下載g++4.8.5的源碼安裝包 wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz隐轩,

2饺饭、下載依賴包(gcc自帶下載腳本)

./contrib/download_prerequisites

3、直接編譯會出現(xiàn)error

所以可以提前執(zhí)行unset LIBRARY_PATH該命令(也是可以在編譯報錯之后再執(zhí)行职车。瘫俊。)

4、編譯安裝

mkdir gcc-build-4.8.5

cd gcc-build-4.8.5

../configure --prefix=/usr

make && make install

5悴灵、通過gcc --version 扛芽、g++ --version查看版本號

降級gcc教程如下:

sudo yum remove--skip-broken gcc

sudo yum install--skip-broken gcc

yum install gcc-c++

yum-yinstallglibc-devel.i686 glibc-devel

步驟三:自定義安裝

將make文件夾下面的config.mk文件copy到mxnet根目錄下面,然后再config.mk文件中自定義修改积瞒。如:

#---------------------

# choice of compiler

#--------------------

export CC = gcc

export CXX = g++

export NVCC = nvcc

# whether compile with debug

DEBUG = 0

# the additional link flags you want to add

ADD_LDFLAGS = -L/usr/lib64/atlas

# the additional compile flags you want to add

#ADD_CFLAGS =

#---------------------------------------------

# matrix computation libraries for CPU/GPU

#---------------------------------------------

# whether use CUDA during compile

USE_CUDA = 1

# add the path to CUDA library to link and compile flag

# if you have already add them to environment variable, leave it as NONE

USE_CUDA_PATH = /usr/local/cuda-7.5

#USE_CUDA_PATH = NONE

# whether use CuDNN R3 library

USE_CUDNN = 1

# whether use cuda runtime compiling for writing kernels in native language (i.e. Python)

USE_NVRTC = 0

# whether use opencv during compilation

# you can disable it, however, you will not able to use

# imbin iterator

USE_OPENCV = 1

# use openmp for parallelization

USE_OPENMP = 1

# choose the version of blas you want to use

# can be: mkl, blas, atlas, openblas

# in default use atlas for linux while apple for osx

UNAME_S := $(shell uname -s)

ifeq ($(UNAME_S), Darwin)

USE_BLAS = apple

else

USE_BLAS = atlas

endif

# add path to intel library, you may need it for MKL, if you did not add the path

# to environment variable

USE_INTEL_PATH = NONE

# If use MKL, choose static link automatically to allow python wrapper

ifeq ($(USE_BLAS), mkl)

USE_STATIC_MKL = 1

else

USE_STATIC_MKL = NONE

endif

#----------------------------

# distributed computing

#----------------------------

# whether or not to enable multi-machine supporting

USE_DIST_KVSTORE = 0

# whether or not allow to read and write HDFS directly. If yes, then hadoop is

# required

USE_HDFS = 0

# path to libjvm.so. required if USE_HDFS=1

LIBJVM=$(JAVA_HOME)/jre/lib/amd64/server

# whether or not allow to read and write AWS S3 directly. If yes, then

# libcurl4-openssl-dev is required, it can be installed on Ubuntu by

# sudo apt-get install -y libcurl4-openssl-dev

USE_S3 = 0

修改好config.mk文件后川尖,就可以運行make -j8進(jìn)行編譯了。

步驟四:安裝python包

cd /mxnet/python

執(zhí)行 python setup.py

到此就大功告成啦茫孔!


Tips:直接手動從github上下載的文件要使用git submodule init和git submodule update更新子模塊叮喳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市缰贝,隨后出現(xiàn)的幾起案子馍悟,更是在濱河造成了極大的恐慌,老刑警劉巖剩晴,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锣咒,死亡現(xiàn)場離奇詭異,居然都是意外死亡赞弥,警方通過查閱死者的電腦和手機(jī)毅整,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绽左,“玉大人毛嫉,你說我怎么就攤上這事「玖猓” “怎么了承粤?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闯团。 經(jīng)常有香客問我辛臊,道長,這世上最難降的妖魔是什么房交? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任彻舰,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刃唤。我一直安慰自己隔心,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布尚胞。 她就那樣靜靜地躺著硬霍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笼裳。 梳的紋絲不亂的頭發(fā)上唯卖,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音躬柬,去河邊找鬼拜轨。 笑死,一個胖子當(dāng)著我的面吹牛允青,可吹牛的內(nèi)容都是我干的橄碾。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼颠锉,長吁一口氣:“原來是場噩夢啊……” “哼堪嫂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起木柬,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤皆串,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后眉枕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恶复,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年速挑,在試婚紗的時候發(fā)現(xiàn)自己被綠了谤牡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡姥宝,死狀恐怖翅萤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腊满,我是刑警寧澤套么,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站碳蛋,受9級特大地震影響胚泌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肃弟,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一玷室、第九天 我趴在偏房一處隱蔽的房頂上張望零蓉。 院中可真熱鬧,春花似錦穷缤、人聲如沸敌蜂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽章喉。三九已至,卻和暖如春快耿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芳绩。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工掀亥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人妥色。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓搪花,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嘹害。 傳聞我的和親對象是個殘疾皇子撮竿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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