[ TensorFlow](https://linuxize.com/post/how-to-install-tensorflow-on-centos-8/)は、Googleが開発した機械学習用のオープンソースプラットフォームです。さまざまなデバイスのCPUまたは[GPU](https://cloud.tencent.com/product/gpu?from=10680)で実行でき、Twitter、PayPal、Intel、Lenovo、Airbusなどの多くの組織で使用されています。
TensorFlowは、システム全体のインストールとして、Python仮想環境に、Dockerコンテナとしてインストールするか、[Anaconda](https://linuxize.com/post/how-to-install-anaconda-on-centos-8/)とともにインストールできます。
この記事では、CentOS8にTensorFlowをインストールする方法について説明します。
TensorFlowはPython2と3の両方をサポートします。 Python 3を使用して、仮想環境にTensorFlowをインストールします。仮想環境を使用すると、コンピューター上に複数の異なる分離されたPython環境を作成し、他のプロジェクトに影響を与えることを心配せずに、各プロジェクトを急いで指定したバージョンのモジュールをインストールできます。
他のLinuxディストリビューションとは異なり、PythonはデフォルトのCentOS8にインストールされていません。 CentOS 8にPython3をインストールするには、ターミナルでrootまたはsudoユーザーとして次のコマンドを実行します。
sudo dnf install python3
上記のコマンドは、Python3.6とpipをインストールします。 Python 3を実行するには、python3とpip3を入力してpipを実行する必要があります。
Python 3.6以降、仮想環境を作成するための推奨される方法は、 venv
モジュールを使用することです。
TensorFlowプロジェクトを保存するディレクトリに切り替えます。これは、ホームディレクトリ、またはユーザーが読み取りおよび書き込み権限を持っているその他のディレクトリにすることができます。
TensorFlowプロジェクト用の新しいディレクトリを作成し、次のディレクトリに切り替えます。
mkdir tensorflow_project
cd tensorflow_project
このディレクトリで、次のコマンドを実行して仮想環境を作成します。
python3 -m venv venv
上記のコマンドは、Pythonバイナリファイル、pip標準Pythonライブラリ、およびその他のサポートファイルを含む venv
という名前のディレクトリを作成します。フォルダには任意の名前を付けることができます。
仮想環境の使用を開始するには、次のコマンドを入力して仮想環境をアクティブにします。
source venv/bin/activate
アクティブ化されると、仮想環境のbinディレクトリが$ PATH環境の議論の前に追加されます。もちろん、シェルプロンプトが変更され、使用している仮想環境の名前が表示されます。この例では、 venv
が表示されます。
TensorFlowのインストールには、 pip
バージョン19以降が必要です。次のコマンドを実行して、 pip
を最新バージョンにアップグレードします。
pip install --upgrade pip
仮想環境が作成されてアクティブ化されたので、次のコマンドを使用してTensorFlowライブラリをインストールします。
pip install --upgrade tensorflow
別のNVIDIAGPUがあり、その処理能力を使用する必要がある場合は、
tensorflow
パッケージを使用せずに、GPUサポートを含むtensorflow-gpu
パッケージをインストールしてください。
この仮想環境では、コマンドpip
を使用してpip3
を置き換え、python
を使用してpython3
を置き換えることができます。
インストールを確認するには、次のコマンドを実行します。これにより、TensorFlowのバージョン番号が出力されます。
python -c 'import tensorflow as tf; print(tf.__version__)'
この記事の執筆時点で、TensorFlowの最新の安定バージョンは2.1.0です。
2.1.0
TensorFlowのバージョンは、表示されているものと異なる場合があります。
TensorFlowを初めて使用する場合は、[TensorFlow入門](https://www.tensorflow.org/learn)ページを参照して、最初のMLアプリケーションを構築する方法を学習してください。 Githubから[TensorFlowモデル](https://github.com/tensorflow/models)または[TensorFlow-Examples](https://github.com/aymericdamien/TensorFlow-Examples)のクローンを作成し、TensorFlowの例を参照してテストすることもできます。
作業が終了したら、環境を非アクティブ化し、「deactivate」と入力すると、通常のシェルに戻ります。
deactivate
それでおしまい! TensorFlowが正常にインストールされ、使用を開始できます。
CentOS8の仮想環境にTensorFlowをインストールする方法を説明しました。
Recommended Posts