1. 程式人生 > >在 Ubuntu 上安裝 TensorFlow (官方文檔的翻譯)

在 Ubuntu 上安裝 TensorFlow (官方文檔的翻譯)

tree com docker x86 cup 早期 guid director doc

本指南介紹了如何在 Ubuntu 上安裝 TensorFlow。這些指令也可能對其他 Linux 變體起作用, 但是我們只在Ubuntu 14.04 或更高版本上測試了(我們只支持) 這些指令。

一、確定安裝 TensorFlow

1、確定要安裝的 TensorFlow 要安裝以下類型的 TensorFlow, 必須選擇其中一種:
  • 僅使用 CPU 支持的 TensorFlow。如果您的系統沒有 NVIDIA? GPU, 則必須安裝此版本。請註意, 此版本的 TensorFlow 通常更容易安裝 (通常在5或10分鐘), 因此, 即使您有 NVIDIA? GPU, 我們建議先安裝此版本。
  • GPU 支持的TensorFlow。TensorFlow 程序在 GPU 上運行的速度通常比在 CPU 上快得多。因此, 如果您的系統有一個 NVIDIA? GPU 滿足下面所示的先決條件, 並且您需要高效運行應用程序, 則應最終安裝此版本。

2、使用 GPU 支持的 TensorFlow 要求

如果使用指南介紹一種機制安裝 GPU 支持的 TensorFlow ,必須系統安裝以下 NVIDIA 軟件:

  • CUDA? Toolkit 8.0。有關詳細信息, 請參閱 NVIDIA 的文檔。請確保將相關的 Cuda 路徑名追加到 LD_LIBRARY_PATH 環境變量中, 如 NVIDIA 文檔中所述。
  • 與CUDA? Toolkit 8.0 關聯的 NVIDIA 驅動程序。
  • cuDNN v6.0。有關詳細信息, 請參閱 NVIDIA 的文檔。確保按照 NVIDIA 文檔中的描述,創建 CUDA_HOME 環境變量。
  • 具有 CUDA 計算能力3.0 或更高的 GPU 卡。有關支持的 GPU 卡的列表, 請參見 NVIDIA 文檔。
  • libcupti-dev庫, 這是 NVIDIA CUDA 配置文件的工具界面。此庫提供高級性能分析支持。安裝, 請發出以下命令:
sudo apt-get install libcupti-dev

如果您有更早期版本的軟件包, 請升級到指定的版本。如果無法升級,可以使用 GPU 支持的 TensorFlow, 必須執行以下操作:
  • 從源碼中安裝 TensorFlow, 如從源碼安裝 TensorFlow。
  • 至少安裝升級到以下 NVIDIA 版本:
    •   CUDA toolkit 7.0或更高
    •   cuDNN v3 更大
    •   具有 CUDA 計算能力3.0 或更高的 GPU 卡。

 

3、確定如何安裝 TensorFlow

您必須選擇安裝 TensorFlow 的方式。支持的方式如下所示:
  • virtualenv
  • "本地" pip
  • Docker
  • Anaconda
  • 從源碼安裝, 在單獨的指南中記錄。

1)用 virtualenv安裝

執行以下步驟 Virtualenv 安裝 TensorFlow:

(1)通過發出以下命令之一安裝 pip virtualenv:

sudo apt-get install python-pip python-dev python-virtualenv # for Python 2.7
 sudo apt-get install python3-pip python3-dev python-virtualenv # for Python 3.n

(2)通過發出以下命令之一創建 virtualenv 環境:

 virtualenv --system-site-packages targetDirectory # for Python 2.7
 virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n

其中 targetDirectory 指定 virtualenv tree的頂部。我們的指示假定 targetDirectory 是~/ tensorflow, 但您可以選擇任何目錄。

(3)通過發出以下命令之一激活 virtualenv 環境:

source ~/tensorflow/bin/activate # bash, sh, ksh, or zsh
source ~/tensorflow/bin/activate.csh # csh or tcsh

源代碼命令前面提示將更改以下內容:

(tensorflow)$ 

(4)確保已安裝 pip ≥8.1:

(tensorflow)$ easy_install -U pip

(5)在激活的virtualenv 環境, 發出以下命令之一安裝 TensorFlow:

(tensorflow)$ pip install --upgrade tensorflow      # for Python 2.7
 (tensorflow)$ pip3 install --upgrade tensorflow     # for Python 3.n
 (tensorflow)$ pip install --upgrade tensorflow-gpu  # for Python 2.7 and GPU
 (tensorflow)$ pip3 install --upgrade tensorflow-gpu # for Python 3.n and GPU

如果前面的命令成功, 請跳過步驟6。如果前面的命令失敗, 請執行步驟6。

(6)(可選)如果步驟5失敗 (通常因為調用pip 版本低於 8.1), 請通過發出以下格式命令在激活virtualenv 環境安裝 TensorFlow:

(tensorflow)$ pip install --upgrade tfBinaryURL   # Python 2.7
 (tensorflow)$ pip3 install --upgrade tfBinaryURL  # Python 3.n 

其中 tfBinaryURL 標識了 TensorFlow Python 包的 URL。tfBinaryURL 取決於操作系統、Python 版本和 GPU 。在這裏為您的系統找到合適的 tfBinaryURL 。例如, 如果安裝 LinuxPython 3.4 支持 CPUTensorFlow, 發出以下命令在激活 virtualenv 環境安裝 TensorFlow:

(tensorflow)$ pip3 install --upgrade  https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp34-cp34m-linux_x86_64.whl

如果遇到安裝問題, 請參閱常見安裝問題。

2)後續步驟 安裝 TensorFlow 後, 驗證安裝。 請註意, 每次使用 TensorFlow 時都必須激活 virtualenv 環境。如果 virtualenv 環境當前處於激活狀態, 請調用下列命令之一:
$ source ~/tensorflow/bin/activate      # bash, sh, ksh, or zsh
$ source ~/tensorflow/bin/activate.csh  # csh or tcsh

當 virtualenv 環境處於活激活態時, 您可以從該 shell 運行 TensorFlow 程序。提示成為以下的樣子,指示tensorflow 環境處於激活狀態:

(tensorflow)$ 

使用 TensorFlow, 可以通過調用停用函數環境, 下所示:

(tensorflow)$ deactivate 

提示符將恢復到您的默認提示 (由 PS1 環境變量定義)。

3)卸載 TensorFlow 要卸載 TensorFlow, 只需刪除您創建的樹。例如:
$ rm -r targetDirectory 

  

-------------------------------------

在 Ubuntu 上安裝 TensorFlow (官方文檔的翻譯)