環境零零碎碎地搭了三四天,雖然碰到各類問題,但仍是搭建好了,本身整理記錄下,同時也算給有須要的人一些指導吧html
一.雙系統的安裝python
2.選擇ultraISO製做Ubuntu系統盤,即藉由ultraIOS將系統鏡像ISO刻錄至U盤中,U盤實現備份重要文件。linux
3.系統盤製做完成後,安裝系統,重啓電腦,按F12進入BIOS,選擇U盤啓動,就會進入安裝界面 注意:安裝時系統語言選成英文,儘可能不要選擇中文,由於在後期工做可能會出現難以免的未知錯誤ubuntu
4.安裝步驟主要注意雙系統安裝時選擇安裝路徑時選擇其餘選項,自定義分區vim
/ /home /boot以及swap區劃分方式詳情百度windows
建議最後分配主分區 /api
二.開始安裝環境前的準備bash
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進行測試
設置方法以下:
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加速)