CentOS 8 TensorFlowをインストールする方法

CentOS 8 TensorFlowをインストールする方法

CentOS8にTensorFlowをインストールするまでの手順を記述してます。

環境

  • OS CentOS Linux release 8.0.1905 (Core)

pythonインストール

自分の環境はインストール済みでしたがインストールされていない場合はインストールします。

sudo dnf install python3

プロジェクト作成

TensorFlowを実行するためのディレクトリを作成します。

mkdir tensorflow_pro
cd tensorflow_pro

仮想環境を作成します。ここでは「pip-tensorflow」という名称で作成してます。

python3 -m venv pip-tensorflow

仮想環境を開始します。

source pip-tensorflow/bin/activate

TensorFlowインストール

必要なパッケージをインストールしておきます。

pip install -U pip setuptools

TensorFlowをインストールします。

pip install tensorflow

インストールを確認するため、バージョンを確認します。

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

下記エラーが発生しました。

Illegal instruction (コアダンプ)

どうやらtensorflow1.6以降は「AVX命令に対応したCPU」でないといけないらしいので、バージョンを指定して再度インストールします。

## アンインストール
pip uninstall tensorflow

## 1.5を指定してインストール
pip install tensorflow==1.5

再度実行。今度はバージョンが表示されました。

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

<出力結果>
1.5.0