win10+Ubuntu16.04雙系統下深度學習環境的搭建

環境零零碎碎地搭了三四天,雖然碰到各類問題,但仍是搭建好了,本身整理記錄下,同時也算給有須要的人一些指導吧html

 

一.雙系統的安裝python

  1. Win10硬盤管理助手 壓縮或者直接利用未使用的空間,空間大小自定,將騰出的磁盤空間刪除卷,變成未分配狀態。

2.選擇ultraISO製做Ubuntu系統盤,即藉由ultraIOS將系統鏡像ISO刻錄至U盤中,U盤實現備份重要文件。linux

3.系統盤製做完成後,安裝系統,重啓電腦,按F12進入BIOS,選擇U盤啓動,就會進入安裝界面    注意:安裝時系統語言選成英文,儘可能不要選擇中文,由於在後期工做可能會出現難以免的未知錯誤ubuntu

4.安裝步驟主要注意雙系統安裝時選擇安裝路徑時選擇其餘選項,自定義分區vim

/  /home  /boot以及swap區劃分方式詳情百度windows

建議最後分配主分區 /api

 

 

二.開始安裝環境前的準備bash

  1. 安裝基於linux系統的NVIDIA圖形驅動,百度搜索英偉達驅動或者直接訪問英偉達官網,下載最新驅動,注意安裝驅動系統選擇linux x86 64位,通常384.111版本左右皆可,不要過低版本
  2. 鼠標右鍵打開終端的插件,會提升工做效率

sudo apt-get install nautilus-open-terminalapp

執行上述指令便可測試

注:剛安裝完的Ubuntu系統默認分辨率會很低,建議在win10下載完linux系統的NVIDIA驅動,直接在Ubuntu安裝

NVIDIA驅動安裝時切記關閉圖形

sudo service lightdm stop

黑屏後按ctrl+alt+F1進入tty1模式

不太熟悉linux環境注意記住驅動存放地址,進入tty1模式後,訪問進入驅動所在文件夾,安裝驅動

.run文件安裝指令詳情百度

安裝完成後sudo service lightdm start

分辨率變化或者終端輸入nvidia-smi,出現顯卡信息表明安裝成功

 

 

三.Cuda8.0的安裝

一樣建議在win10下下載好cuda8.0版本,直接進入終端安裝,方法相似驅動安裝。

配置cuda安裝時選擇參考其餘安裝指南install(以前發的文件),安裝路徑時選擇默認路徑,詢問是否安裝NVIDIA驅動選擇否,由於已經裝過了。

安裝完成後配置變量,詳見百度或以前發的install

 

四.Cudnn5.1安裝

將cudnn解壓,運行下指令進行覆蓋

tar xvzf cudnn-7.5-linux-x64-v4.tgz #這裏要注意你下載的版本,須要解壓你下載的對應版本的文件

#解壓後的文件夾名字是cuda

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

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

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

 

 

 

 

測試cuda指令

 cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

make

./deviceQuery

完成後出現顯卡信息,而且最後顯示PASS即成功

注:make可能會出現權限不足的問題,多是因爲終端開啓過多致使,點擊最左終端顯示全部運行的終端,關閉全部終端窗口,從新運行便可。

若無效嘗試修改用戶權限

 

五.TensorFlow安裝

訪問TensorFlow官網

安裝Python3.4

詳細辦法百度,安裝完成後設定Python3.4爲默認版本,而且不能 必定不能卸載以前版本的Python,不然會出嚴重bug

 

注:請注意不一樣TensorFlow版本對應的python版本,在下載時應當互相對應,避免沒法運行。

 

安裝python3.4

Sudo add-apt-repository ppa:fkrull/deadsnakes

Sudo apt-get update

Sudo aptget –y install python3.4

 

設置python3.4爲默認版本,通常ubuntu自帶較多版本的python

Sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100

Sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 150

 

終端輸入python能夠查看默認版本

 

TensorFlow的安裝

按官網英文安裝指南依序配置, 使用pip進行安裝

 

配置pip

Sudo apt-get install python3-pip python3-dev

 

安裝tensorflow

Sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gup/tensorflow_gpu-1.2.1-cp34-cp34m-linux_x86_64.whl

完成安裝執行(六)進行python進行測試

 

注:若是測試時出現ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory的報錯,說明路徑沒有正確設置

設置方法以下:

Sudo vim ~/.bashrc

在文件末添加

export LD_LIBRARY_PATH=」$LD_LIBRARY_PATH:/usr/local/cuda/lib64」 
export CUDA_HOME=/usr/local/cuda 

完成後執行
source ~/.bashrc

 

詳情參考http://blog.csdn.net/appleml/article/details/76922476

六.TensorFlow的測試

終端輸入下指令

python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello,Tensorflow')
>>> sess=tf.Session()
>>> print(sess.run(hello))

若是能夠顯示Hello,Tensor,就說明沒問題了!

再試一個

>>> a=tf.constant(10)
>>> b=tf.constant(22)
>>> print sess.run(a+b)

輸出應當爲32

參考:

[1] Ubuntu 16.04與Win10雙系統雙硬盤安裝圖解

https://blog.csdn.net/fesdgasdgasdg/article/details/54183577

[2] windows10安裝ubuntu雙系統教程(絕對史上最詳細)

http://www.javashuo.com/article/p-zgooujzy-kg.html

[3] Win10 Ubuntu16.04/Ubuntu18.04雙系統完美安裝

http://www.javashuo.com/article/p-zqskpieq-u.html

[4] Win10+Ubuntu雙系統修復Ubuntu系統引導

https://blog.csdn.net/chekongfu/article/details/84872841

[5] Ubuntu 16.04 Nvidia驅動安裝(run方式)

https://blog.csdn.net/lihe4151021/article/details/90083431

[6] Ubuntu 16.04安裝CUDA8.0

https://www.linuxidc.com/Linux/2018-09/154292.htm

[7] Ubuntu16.04下安裝cuda和cudnn的三種方法(親測所有有效)

http://www.javashuo.com/article/p-moonicyp-km.html

[8] Ubuntu16.04上安裝cudnn5.1詳細教程

https://blog.csdn.net/QLULIBIN/article/details/80729570

[9] Ubuntu16.04下安裝tensorflow(GPU加速)

https://blog.csdn.net/qq_30520759/article/details/78947034

相關文章
相關標籤/搜索