Skip to content

TensorFlow - 安装

要安装 TensorFlow,首先需要在你的系统上安装 Python。截至 2023 年底/2024 年初,TensorFlow 当前支持 Python 3.8-3.11 版本(请始终查阅官方 TensorFlow 网站以获取最新的兼容性信息)。强烈建议使用虚拟环境(virtual environment)来管理依赖项,避免与其它项目或系统范围的 Python 包发生冲突。

以下是安装 TensorFlow 的一般步骤:

打开终端或命令提示符,检查你的 Python 版本:

python --version
# 或
python3 --version

确保它是兼容的版本。如果需要安装或更新 Python,请访问官方 Python 网站 (python.org)。

步骤 2:创建并激活虚拟环境(推荐)

Section titled “步骤 2:创建并激活虚拟环境(推荐)”

使用 venv(Python 内置模块)或 conda(如果你安装了 Anaconda/Miniconda)是良好的实践。

使用 venv:

# 创建一个虚拟环境(例如,命名为 'tf_env')
python -m venv tf_env
# 激活虚拟环境
# 在 Windows 上:
tf_env\Scripts\activate
# 在 macOS/Linux 上:
source tf_env/bin/activate

你的命令提示符现在应该显示你处于虚拟环境中(例如,(tf_env) C:UsersYourUser>)。

使用 conda:

# 创建一个 conda 环境(例如,命名为 'tensorflow_env',使用 Python 3.10)
conda create --name tensorflow_env python=3.10
# 激活 conda 环境conda activate tensorflow_env

命令提示符将显示 (tensorflow_env) C:UsersYourUser>。

激活虚拟环境后,使用 pip(Python 的包管理器)安装 TensorFlow。通常建议先升级 pip:

pip install --upgrade pip
# 安装最新稳定版的 TensorFlow
pip install tensorflow

此命令安装的是 TensorFlow 的 CPU 版本。自 TensorFlow 2.1 起,tensorflow 包已包含 GPU 支持。如果你拥有兼容的 NVIDIA GPU 并已安装必要的 CUDA 驱动和 cuDNN 库,TensorFlow 将自动利用 GPU。有关特定的 CUDA/cuDNN 版本要求,请查阅官方 TensorFlow GPU 支持安装指南。

安装过程将下载 TensorFlow 及其依赖项。你会在终端看到文件下载和安装的输出,最后显示成功消息。

安装完成后,你可以运行一个简单的程序来验证 TensorFlow 是否正确安装。在已激活的虚拟环境中打开 Python 解释器:

python

然后,在 Python 解释器中输入:

import tensorflow as tf
# 打印 TensorFlow 版本
print(f"TensorFlow version: {tf.__version__}")
# 创建一个简单的常量张量
hello = tf.constant('Hello, TensorFlow!')
print(hello.numpy()) # .numpy() 在 TF2.x 中获取字符串值
# 检查 GPU 是否可用(可选)
print(f"Num GPUs Available: {len(tf.config.list_physical_devices('GPU'))}")
if tf.config.list_physical_devices('GPU'):
print("TensorFlow is using GPU.")
else:
print("TensorFlow is using CPU.")

预期输出(会根据你的 TF 版本和 GPU 可用性而有所不同): TensorFlow version: 2.x.x b'Hello, TensorFlow!' (b'' 表示字节字符串,TF 字符串常量常见) Num GPUs Available: 0 (如果配置并检测到 GPU,则为 1 或更多) TensorFlow is using CPU. (如果检测到 GPU,则为 GPU)

如果这些命令运行无误并显示预期输出,则 TensorFlow 已成功安装并可供使用。

有关详细说明、故障排除和平台特定指南(包括 GPU 设置),请始终查阅官方 TensorFlow 安装指南:https://www.tensorflow.org/install