Linux虛擬環(huán)境(virtualenv python3.5)安裝caffe,cuda,cudnn,Tensorflow

折騰了許久明场,參考了很多大神的資料否过,把自己安裝好的步驟完完全全的寫(xiě)下來(lái)午笛,感覺(jué)還不錯(cuò)。

環(huán)境是使用的linux mint 18.3苗桂,mint linux的桌面環(huán)境非常不錯(cuò)药磺,能夠自動(dòng)幫你安裝好nvidia驅(qū)動(dòng),能夠省去不少事煤伟。之前的anaconda用的很方便癌佩,因?yàn)橛行┰趌inux環(huán)境下運(yùn)行的程序沒(méi)辦法在spyder上運(yùn)行,(如Fast-Rcnn)便锨,所以只能摸索著安裝普通的教程围辙。

1.安裝虛擬python的環(huán)境sudo apt-get install python3-pip python3-dev python-virtualenv

sudo apt-get install virtualenv

2.創(chuàng)建虛擬的python3環(huán)境(后面要加入目錄【home目錄下的一個(gè)文件夾就ok】)?

virtualenv --system-site-packages -p python3 py3

3.激活虛擬環(huán)境(使用source進(jìn)入虛擬環(huán)境:)

source py3/bin/activate

4.確保pip版本大于8.1,重裝一遍新的easy_install -U pip

5.安裝tensorflow(pip和pip3安裝的版本不一樣)

tensorflow 1.6需要cuda 9.0鸿秆,驅(qū)動(dòng)也要9.0的驅(qū)動(dòng)

tensorflow 1.4需要cuda 8.0? 安裝cudnn5.1后,提示需要cudnn6.0

tensorflow 1.2需要cudnn 5.0

因此:tensorflow 1.2+cuda8.0+cudnn 5.0

pip install --upgrade tensorflow? ? ? # for Python 2.7

pip3 install --upgrade tensorflow? ? # for Python 3.n

pip install --upgrade tensorflow-gpu? # for Python 2.7 and GPU

pip3 install --upgrade tensorflow-gpu # for Python 3.n and GPU

pip uninstall PackageName卸載

安裝指定版本:pip3 install tensorflow-gpu==1.2

6.退出虛擬的環(huán)境:deactivate

8.安裝cudasudo bash **.run

添加環(huán)境變量

gedit ~/.bashrc

export PATH="$PATH:/usr/local/cuda-8.0/bin"

export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64"

source ~/.bashrc

卸載cudacd /usr/local/cuda/binsudo ./uninstall_cuda_7.5.pl

檢查nvcc -V

9.安裝cudnn

cudnn v5tar xvzf cudnn-8.0-linux-x64-v5.1.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64

sudo chmod a+r /usr/local/cuda-8.0/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn*

10.安裝opencv 3.4

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

$ cd opencv-3.1.0$ mkdir build? ? ? ? ??

$ cd opencv-3.1.0/build$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..?

$ make -j4? ? ?

$ sudo make install

11.安裝caffe (注意:在此選擇的是安裝python 3.5 版本的酌畜,默認(rèn)的參數(shù)是2.7的,需要修改makefile文件和makefile.config文件)

安裝環(huán)境$ sudo apt-get install libprotobuf-dev? libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev? protobuf-compiler

$ sudo apt-get install? --no-install-recommends libboost-all-dev

$ sudo apt-get install? libatlas-base-dev

$ sudo apt-get install? libhdf5-serial-dev

$ sudo apt-get install libatlas-base-dev

$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

下載caffe

git clone https://github.com/BVLC/caffe.git

cp Makefile.config.example Makefile.config

Makefile.config修改:(python3.5環(huán)境的路徑是剛剛安裝的)

WITH_PYTHON_LAYER := 1

USE_CUDNN := 1?

OPENCV_VERSION := 3? ?

?PYTHON_INCLUDE :=/home/hjl/py3/include/python3.5m \

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /home/hjl/py3/lib/python3.5/site-packages/numpy/core/include

PYTHON_LIB := /home/hjl/py3/lib

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial

Makefile修改:? (/usr/lib/x86_64-linux-gun/里面的)

PYTHON_LIBRARIES ?= boost_python-py35 python3.5m

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

編譯:make pycaffe

make all -j4 ? ?#cpu4核同時(shí)工作

make test

make runtest

測(cè)試:

sudo ./data/mnist/get_mnist.sh

sudo ./examples/mnist/create_mnist.sh

sudo ./examples/mnist/train_lenet.sh

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卿叽,一起剝皮案震驚了整個(gè)濱河市桥胞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌考婴,老刑警劉巖贩虾,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異沥阱,居然都是意外死亡缎罢,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)考杉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)策精,“玉大人,你說(shuō)我怎么就攤上這事崇棠⊙释啵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵枕稀,是天一觀的道長(zhǎng)询刹。 經(jīng)常有香客問(wèn)我谜嫉,道長(zhǎng),這世上最難降的妖魔是什么凹联? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任沐兰,我火速辦了婚禮,結(jié)果婚禮上蔽挠,老公的妹妹穿的比我還像新娘住闯。我一直安慰自己,他們只是感情好象泵,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布寞秃。 她就那樣靜靜地躺著,像睡著了一般偶惠。 火紅的嫁衣襯著肌膚如雪春寿。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天忽孽,我揣著相機(jī)與錄音绑改,去河邊找鬼。 笑死兄一,一個(gè)胖子當(dāng)著我的面吹牛厘线,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播出革,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼造壮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了骂束?” 一聲冷哼從身側(cè)響起耳璧,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎展箱,沒(méi)想到半個(gè)月后旨枯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡混驰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年攀隔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栖榨。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡昆汹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出婴栽,到底是詐尸還是另有隱情满粗,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布居夹,位于F島的核電站败潦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏准脂。R本人自食惡果不足惜劫扒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狸膏。 院中可真熱鬧沟饥,春花似錦、人聲如沸湾戳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)砾脑。三九已至幼驶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間韧衣,已是汗流浹背盅藻。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畅铭,地道東北人氏淑。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像硕噩,于是被迫代替她去往敵國(guó)和親假残。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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