Get your environment right once and stop fighting it
Half the TensorFlow questions on Stack Overflow are install issues. The reason: TF interacts with CUDA, cuDNN, Metal, and Python ABI versions in ways that differ on every platform. Get a clean install once and save yourself hours.
As of TensorFlow 2.21.0 (March 2026): minimum Python is 3.10, TensorBoard ships separately, and the GPU install is bundled with CUDA 12.3 + cuDNN 8.9.7 inside the wheel.
Windows native + GPU is dead. Native Windows builds support GPU only up through TF 2.10. For TF 2.11+ with NVIDIA GPU on Windows, install inside WSL2 and follow the Linux instructions. Native Windows + TF 2.21 = CPU only.