はじめに
TensorFlowは、Pythonに最適な機械学習ライブラリの1つです。さまざまな機能を備えたさまざまなTensorFlowバージョンがあります。さらに、特定のリリースは特定のPythonバージョンとのみ互換性があります。
この記事では、TensorFlowをアップグレードまたはダウングレードする方法について説明します。

前提条件
- Python 3.6-3.9がインストールおよび構成されています(開始する前にPythonのバージョンを確認してください)。
- TensorFlow2がインストールされています。
- pipパッケージマネージャーバージョン19.0以降(pipバージョンを確認し、必要に応じてアップグレードしてください)。
- コマンドライン/ターミナルまたはノートブック環境へのアクセス。
注: Pythonのバージョンによっては、特定のTensorFlowリリースのみが利用可能です:
- Python3.9はTensorFlow2.5以降のリリースで動作します。
- Python3.8はTensorFlow2.2以降のリリースで動作します。
TensorFlowをアップグレードする方法
TensorFlowを新しいバージョンにアップグレードするには:
1.ターミナルを開きます( CTRL + ALT + T 。
2.現在インストールされているTensorFlowのバージョンを確認します:
pip3 show tensorflow

このコマンドは、バージョンを含むパッケージに関する情報を表示します。
3.TensorFlowを新しいバージョンにアップグレードします。
pip3 install --upgrade tensorflow==<version>

必ずPythonリリースと互換性のあるバージョンを選択してください 。リリースに互換性がない場合、バージョンはインストールされません。ノートブック環境の場合は、次のコマンドを使用して、完了後にカーネルを再起動します。
!pip install --upgrade tensorflow==<version>
インストールにより、依存関係とともに古いバージョンが自動的に削除され、新しいアップグレードがインストールされます。
4.最後に、次のコマンドを実行して、アップグレードされたバージョンを確認します。
pip3 show tensorflow

TensorFlowをダウングレードする方法
TensorFlowダウングレードのベストプラクティスは、最新バージョンのPythonとTensorFlowを使用することです。 古いバージョンには脆弱性の問題があります ダウングレードするときは注意してください。
1.現在インストールされているTensorFlowのバージョンを確認します:
pip3 show tensorflow
2.次のコマンドを実行してTensorFlowを下位バージョンにダウングレードします:
pip3 install --upgrade tensorflow==<version>
バージョンを現在インストールされているリリースよりも小さい数値に設定します。選択するときは、バージョンがPythonリリースと互換性があることを確認してください。
ノートブック環境を使用している場合は、次のコマンドを実行し、インストールが完了したらカーネルを再起動します。
!pip install --upgrade tensorflow==<version>
アップグレードにより、既存のTensorFlowが自動的に削除され、指定されたバージョンがインストールされます。
3.最後に、 pip show
を使用します インストールされている正しいTensorFlowバージョンを確認するコマンド:
pip3 show tensorflow
注 :ベアメタルクラウドサーバーインスタンスにTensorFlowをデプロイして、TensorFlowワークロードに最適なパフォーマンスを実現するための十分なリソースが常にあることを確認します。