Pythonのバージョン、TensorFlowのバージョン、およびNumPyのバージョンの対応表を以下に示します。ここでは、NumPyの1.X系と2.X系のTensorFlowでの対応可否も含めています。

Python バージョンTensorFlow バージョンNumPy 1.X系 対応NumPy 2.X系 対応
3.61.5 ~ 2.4対応非対応
3.71.13 ~ 2.11対応TensorFlow 2.10以降
3.82.2 ~ 2.13対応TensorFlow 2.10以降
3.92.5 ~ 2.13対応TensorFlow 2.10以降
3.102.7 ~ 2.13対応TensorFlow 2.10以降
3.112.10 ~ 2.13対応TensorFlow 2.10以降
3.122.12 ~対応対応

詳細説明

  • TensorFlowはgpu_support_2 external_linkから使用するバージョンをインストールしてください。
  • NumPy 2.X系が非対応な場合、pip install "numpy<2.0.0"でNumpyをインストールしてください。
  • NumPy 1.X系: TensorFlowは、すべてのバージョンでNumPy 1.X系に対応しています。特に、TensorFlow 2.9以前はNumPy 1.X系のみを推奨しており、互換性が確認されています。
  • NumPy 2.X系: TensorFlow 2.10以降ではNumPy 2.X系に対応していますが、特に安定した互換性はTensorFlow 2.12以降で提供されており、最新バージョンでの動作が推奨されています。

この表は一般的な互換性の目安ですが、TensorFlowやNumPyのリリースに伴い、各環境での検証が必要な場合があります。