Anaconda3+CUDA10.1+CUDNN7.6+TensorFlow2.6安裝(Ubuntu16)

2021-12-29 程式設計師欣宸

歡迎訪問我的GitHub

這裡分類和匯總了欣宸的全部原創(含配套源碼):https://github.com/zq2599/blog_demos

本篇概覽本篇記錄了自己在Ubuntu 16.04.7 LTS系統上搭建TensorFlow2開發環境的過程,用於將來重裝時的參考硬體是2018年購買的惠普暗隱精靈3代,顯卡GTX1060,已經安裝了Ubuntu16 LTS桌面版查看驅動信息,如下圖,可見CUDA版本是10.1版本匹配去tensorflow官網查看版本匹配關係,地址:https://tensorflow.google.cn/install/source如下圖,在我的電腦上有三個合適的版本:安裝

下載anaconda3,地址:https://www.anaconda.com/products/individual,如下圖,可見官方最新版本對應的Python是3.8,符合前面的TensorFlow版本匹配表中的Python版本,所以,就下載最新版吧(此刻是2021.05版)

由於個人習慣,我的操作都是在MacBook上遠程SSH到Ubuntu16電腦上操作的,和在本地執行命令行並無區別,您可以隨意

chmod a+x Anaconda3-2021.05-Linux-x86_64.sh

bash Anaconda3-2021.05-Linux-x86_64.sh

按照提示輸入回車:翻閱文檔,按照要求輸入yes:是否初始化,輸入yes:安裝完成:退出ssh重新登錄,輸入python即可進入anaconda環境的python:
(base) will@ubuntu-hp:~$ python
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

conda create -n py38 python=3.8.8

conda activate py38

安裝指定版本的tensorflow,指定國內源以加快下載速度:
pip install tensorflow-gpu==2.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

conda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

conda install cudnn=7.6.5

安裝完成,接下來驗證一下是否GPU版的TensorFlow是否安裝成功驗證查看有哪些conda環境,以及正在使用哪個,輸入命令conda info --e,如下,星號所在的行表示正在使用的是base環境,並非咱們要用的py38:
(base) will@ubuntu-hp:~$ conda info --e
# conda environments:
#
base                  *  /home/will/anaconda3
py38                     /home/will/anaconda3/envs/py38

執行source activate py38即可切換到py38環境
import tensorflow as tf

2021-10-08 23:08:55.391471: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1

以下代碼表示檢查tensorflow能否得到CUDA支持,支持就會返回True,否則返回false:
tf.test.is_built_with_cuda()

以下代碼表示檢查tensorflow能否獲取到GPU:
tf.test.is_gpu_available()

如果能獲取到會返回Ture,並且輸出的部分日誌信息如下,可見顯卡信息已成功取到:
2021-10-08 23:09:34.367795: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-10-08 23:09:34.368110: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1402] Created TensorFlow device (/device:GPU:0 with 5088 MB memory) -> physical GPU (device: 0, name: GeForce GTX 1060 6GB, pci bus id: 0000:01:00.0, compute capability: 6.1)
True

作為對比,下圖是MabBook上的CPU版本TensorFlow執行結果:

相關焦點

  • 深度學習GPU環境Ubuntu16.04+GTX1080+CUDA9+cuDNN7+TensorFlow1.6環境配置
    + cuDNN 7.1 + TensorFlow 1.6。3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) [GCC 7.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.
  • 深度學習環境搭建:Ubuntu16.04+ python3.5+cuda8.0+Tensorflow1.4
    本文介紹最常見的深度學習環境(Ubuntu+Cuda+Tensorflow)搭建過程,說明如何在眾多發行版本的軟體中選擇適合自己的版本,節約踩坑的時間。最近跟風在刷吳恩達老師的深度學習課程,開始一直在用anaconda安裝tensorflow的CPU版本,但是發現這個速度很慢,再加上筆記本有GTX960m,不用起來也是浪費了。於是就開始折騰。
  • CUDA CUDNN AnaConda Tensorflow-GPU pycharm安裝及設置教程
    安裝六、tensorflow-gpu安裝七、pycharm安裝設置本文主要對自己的安裝設置過程進行記錄,最終實現tensorflow-gpu深度學習框架的安裝。cudnn環境路徑,由於本機安裝軟體較多,path路徑存儲超限,因此採用將cuda路徑單獨存儲的方法進行存儲,如下圖所示。
  • ubuntu16+python3.5+cuda8+cudnn6+tensorflow1.4安裝指南
    ,網上一堆資料需要篩選,自己配置成功的總結步驟如下,幫助給需要的朋友: CUDA   cuDNN   tensorflow版本對應關係CUDA8.0    cuDNN v5.1     tensorflow1.2及以下版本CUDA8.0    cuDNN v6        tensorflow1.3
  • Win10安裝GPU版本的Tensorflow 2.1
    https://www.anaconda.com/products/individual第二步,安裝nv的SDK在NV官網下載CUDA 10.1:https://developer.nvidia.com/cuda-10.1-download-archive-base
  • 深度學習環境配置 (Ubuntu18.04 + CUDA10.0 + cuDNN7.6.5 + TensorFlow2.0)
    整個安裝流程大致是:安裝顯卡驅動 -> 安裝 CUDA[1] -> 安裝 cuDNN[2] -> 安裝 tensorflow-gpu 並測試。全文目錄:Ubuntu安裝與更新1.比如對應 CUDA10.0,我下載的是:tar -zxvf cudnn-10.0-linux-x64-v7.6.5.32.tgztar -zxvf cudnn-10.0-linux-x64-v7.6.5.32.tgzsudo cp cuda/include/cudnn.h /usr/local/cuda/include
  • Win10系統下Pytorch1.7 + tensorflow2.x +CUDA10.1 安裝與配置
    跟pytorch都重新安裝了,發現我以前安裝的CUDA10.0的版本無法跟tensorflow2.x適配了,於是我又重新卸載安裝了CUDA10.1 +cuDNN8.0.x的版本,然後發現我的Win10上又跟以前一樣可以運行tensorflow或者pytorch了。
  • linux下tensorflow安裝
    2.7// CPU版本pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.0-cp27-none-linux_x86_64.whl// GPU版本pip install https://storage.googleapis.com
  • 入門AI第一步,從安裝環境Ubuntu+Anaconda開始教!
    如果不想用python2.7,想用python3.6也有相關說明。os:ubuntu16.04DL框架:caffe-GPUCUDA:10.0CUDNN:7.4python:2.7安裝Anconda我選擇的是python2.7版本https://www.anaconda.com/download
  • TensorFlow學習|Python3.7+CUDA10+CUDNN7.5+TensorFlow-GPU1.3安裝說明
    本次安裝所需軟體及版本包括Visual Studio 2017,Python 3.7,Pycharm 2018.3,CUDA 10.0,cuDNN 7.5,TensorFlow-gpu 1.13。
  • 那些年配置tensorflow-GPU環境的坑
    【配置】:win10+python 3.7+tensorflow2.0.0+Cuda 10.0+Cudnn 7.6.5+GTX 1650【安裝思路】:0.主要是弄清自己的版本、自己需要裝的版本1.查看自己電腦有沒有GPU2.查看自己NVIDA GPU驅動程序的版本並安裝CUDA驅動3.查看cuda和tensorflow-gpu、cudnn對應版本4.創建虛擬環境安裝對應的tensorflow版本5.檢測能否使用GPU6.在spyder/pycahrm中的bug【1】.查看自己電腦有沒有
  • 手把手教你在windows7上安裝tensorflow-gpu開發環境
    1、安裝anacondaanaconda想必大家都不陌生,由於網站登不上去,我找到了清華大學的一個開源鏡像,下載地址為http://mirrors.tuna.tsinghua.edu.cn/help/anaconda/下載完成後安裝,一步步點擊ok就好啦,這裡忘截圖了,所以就不放圖了,我將anaconda安裝在D:\software\anaconda 下。
  • Windows下tensorflow-gpu=1.13.2、torch1.2.0深度學習環境配置
    需要特別注意的問題是版本的對應問題和安裝順序問題一般情況下要考慮的有 tensorflow(或 pytorch)、 cuda、cudnn的版本對應,有時候還需考慮 pythonpython3.6tensorflow-gpu=1.13.2keras=2.1.5pytorch=1.2.0
  • 深度學習環境配置指南:Pytorch、TensorFlow、Keras
    基本環境(整個流程大約需要5分鐘甚至更少)py37或py38cuda11.0cudnn8.0.4tf2.5(tf-nightly)或 tf1.15.4pytorch1.7keras2.3 cudatoolkit=11(5)安裝cudnn8(因為conda還不支持cudatoolkit=11中下載cudnn)從https://developer.nvidia.com/rdp/cudnn-download下載cudnn,解壓後進入cuda/lib64路徑下,把裡面所有文件拷入對應虛擬環境
  • RTX 3090 的深度學習環境配置指南:Pytorch、TensorFlow、Keras
    基本環境(整個流程大約需要5分鐘甚至更少)py37或py38cuda11.0cudnn8.0.4tf2.5(tf-nightly)或 tf1.15.4pytorch1.7keras2.3 cudatoolkit=11(5)安裝cudnn8(因為conda還不支持cudatoolkit=11中下載cudnn)從https://developer.nvidia.com/rdp/cudnn-download下載cudnn,解壓後進入cuda/lib64路徑下,把裡面所有文件拷入對應虛擬環境
  • Ubuntu 安裝 tensorflow-gpu 1.4 +CUDA 8.0 +cuDNN詳細教程
    為了確保驅動能夠正常安裝,我們需要暫時關閉x-window服務(圖形環境),在文本模式下輸入命令進行關閉:sudo service lightdm stop 安裝驅動首先通過以下命令來查看 NVIDIA VGA card modelsudo lshw -numeric -C display
  • 手把手教你安裝Tensorflow GPU版本
    conda create -n tensorflow_gpu pip python=3.5.3激活tensorflow-gpu環境:conda activate tensorflow_gpu之後就進入到我們創建的環境了注意事項:1.一定要在tensorflow_gpu的環境下;2.不要使用conda命令安裝tensorflow-gpu,因為這樣會同時安裝CUDA
  • Python、CUDA、CUDNN 多版本共存採坑日記
    這就帶來了一個問題, tensorflow 需要 degrade 到 1.3.0 到 2.0 之間的版本,所以我想按照指示將其 degrade 到 1.15.0 ,查官網,發現 tensorflow 1.15.0 對應的 Python、CUDA 和 CUDNN 的版本對應的關係。
  • 亞馬遜雲教程7:安裝支持GPU的TensorFlow
    路徑1. 使用conda安裝tensorflow-gpu1. conda create-n tensorflow-gpu-conda python=3.6ipykernel創建新虛擬環境,命名為 tensorflow-gpu-conda2. source activate tensorflow-gpu-conda進入新環境。
  • Ubuntu+Anaconda+Tensorflow軟體安裝(三十九)
    //查看Python3版本,以下2條命令等價$ python3 -V$ python3 --version//查看pip2版本,以下2條命令等價$ pip3 -V$ pip3打開anaconda:source ~/anaconda3/bin/activate rootanaconda-navigator打開Spyder:在anaconda3/bun目錄下運行終端,