ubuntu 18.04 64bit如何安裝GPU版本tensorflow


注:筆者的ubuntu18.04 64bit已經安裝好了顯卡驅動,因此沒有此步操作

1.獲取cuda(https://developer.nvidia.com/cuda-downloads,選擇ubuntu相關的runfile,cuda_9.0.176_384.81_linux.run)

2.安裝cuda

sudo apt-get install gcc-6 g++-6 (cuda 9僅支持gcc-6,而ubuntu18.04 64bit默認版本為gcc-7.3.0)
cd /usr/bin sudo mv gcc gcc-7.3.0.back sudo ln -s gcc-6 gcc sudo mv g++ g++-7.3.0.back sudo ln -s g++-6 g++

chmod u+x cuda_9.0.176_384.81_linux.run

sudo ./cuda_9.0.176_384.81_linux.run (配置時不要安裝驅動,Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81? (y)es/(n)o/(q)uit: n)

將/usr/local/cuda-9.0/bin加入到環境變量PATH中

將/usr/local/cuda-9.0/lib64添加到/etc/ld.so.conf中,並且運行ldconfig進行配置

3.獲取cudnn(https://developer.nvidia.com/rdp/cudnn-download,需要注冊,選擇archive版本cudnn-9.0-linux-x64-v7.4.1.5.tgz,為什么沒有選擇cudnn for ubuntu18.04這樣的版本?因為這個版本太高,目前tensorflow-gpu只支持到cuda9.0,而cudnn必須與cuda版本匹配)

4.安裝cudnn

tar xvf cudnn-9.0-linux-x64-v7.4.1.5.tgz

cd cuda (沒錯,目錄名為cuda)

sudo cp include/* /usr/local/cuda/include/

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

5.安裝python相關軟件

sudo apt-get install python-pip python-dev python3-pip python3-dev

6.安裝tensorflow(tensorflow的版本需要與cuda以及cudnn匹配)

pip3 install tensorflow-gpu==1.12.0

7.測試

#python3

>>> import tensorflow as tf  (沒有錯誤信息表明基本安裝ok)

8.導入tensorflow時報錯:cannot import name 'abs'的解決方法

  8.1 pip uninstall tensorflow-gpu==1.12.0

  8.2 mv ~/.local/lib/python3.6/site-packages/tensorflow ~/.local/lib/python3.6/site-packages/tensorflow.back (注意有可能您的路徑與筆者的不一致)

  8.3 pip install tensorflow-gpu==1.12.0

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM