天天看點

如何在 CentOS 8 上安裝 TensorFlow

如何在 CentOS 8 上安裝 TensorFlow

本文最先釋出在:

https://www.itcoder.tech/posts/how-to-install-tensorflow-on-centos-8/ TensorFlow

是一個由Google 開發的,關于機器學習的開源平台。它可以在不同裝置的 CPU 或者 GPU 上運作,并且它被很多組織所使用,其中包括Twitter, PayPal, Intel, Lenovo, 和 Airbus.

TensorFlow 可以被作為系統範圍内的安裝,在 Python 虛拟環境中,作為一個 Docker 容器,或者和

Anaconda

一起安裝。

本文解釋如何在 CentOS 8 上安裝 TensorFlow。

TensorFlow 同時支援 Python 2 和 3。我們将會使用 Python 3 并且在一個虛拟環境中安裝 TensorFlow。 一個虛拟環境允許你在一台電腦上擁有多個不同且互相隔離的 Python 環境,并且急于每個項目,安裝子產品的指定版本,而不用擔心它會影響到其他的項目。

一、 在 CentOS 上安裝 TensorFlow

與其他 Linux 發行版不一樣,Python 在預設的 CentOS 8 上沒有安裝。想要在 CentOS 8 上安裝 Python3,在終端中以 root 或者 sudo 使用者身份運作下面的指令:

sudo dnf install python3           

上面的指令将會安裝 Python 3.6 和 pip。想要運作 Python 3, 你需要輸入 python3,輸入 pip3 運作 pip。

從 Python 3.6 開始,建立一個虛拟環境的推薦方式就是使用

venv

子產品。

切換到一個目錄,該目錄是你用來存儲你的 TensorFlow 項目的地方。它可以是你的主目錄或者使用者擁有讀寫權限的任何其他目錄。

為了 TensorFlow 項目建立一個新目錄,并且切換到目錄下:

mkdir tensorflow_project 
cd tensorflow_project           

在這個目錄下,運作下面的指令來建立一個虛拟環境:

python3 -m venv venv           

上面的這個指令建立了一個名為

venv

的目錄,包含了 Python 二進制檔案,pip 标準 Python 庫,和其他支援檔案。你可以使用任何你想要的名字命名該檔案夾。

想要使用虛拟環境啟動,輸入以下指令激活它:

source venv/bin/activate           

一旦激活,虛拟環境的bin 目錄将會被添加到$PATH環境辯論的前面。當然,你的 shell 提示符将會改變,它将會顯示你使用的虛拟環境的名字。在這個例子中,顯示

venv

TensorFlow 安裝需要

pip

版本 19 或者更高。 運作下面的指令,将

pip

更新到最新版本:

pip install --upgrade pip           

現在虛拟環境已經被建立并且激活了,使用下面的指令安裝 TensorFlow 庫:

pip install --upgrade tensorflow           
如果你有一個獨立的 NVIDIA GPU 并且你需要發揮它的處理能力,不要使用`tensorflow`包,而安裝`tensorflow-gpu`軟體包,它包含 GPU 支援。
在這個虛拟環境中,你可以使用指令`pip`替換 `pip3`,`python`替換 `python3`
           

想要驗證安裝,運作下面的指令,它将列印 TensorFlow的版本号:

python -c 'import tensorflow as tf; print(tf.__version__)'           

就在寫這篇文章的時候,TensorFlow最新穩定版本是 2.1.0:

2.1.0           

你的TensorFlow版本可能與展示的不一樣。

如果你是一個 TensorFlow 新手,浏覽

Get Started with TensorFlow

頁面 并且學習如何建構你的第一個 ML 應用。你也可以從 Github 克隆

TensorFlow Models

或者

TensorFlow-Examples

并且浏覽和測試 TensorFlow 示例。

一旦你完成你的工作,解除環境,輸入

deactivate

,并且你将回到正常的 shell。

deactivate           

就這些!你已經成功安裝了 TensorFlow,并且你可以開始使用它了。

三、總結

我們已經向你展示如何在 CentOS 8 上虛拟環境中安裝 TensorFlow。