在Linux系统上测试PyTorch安装是否成功,主要分为验证安装完整性和测试核心功能两部分,以下是具体步骤:
通过Python解释器执行简单代码,检查PyTorch是否能正常导入并输出版本信息,确认基础安装是否成功。
python3进入Python交互环境。import torch
print("PyTorch版本:", torch.__version__)
若输出类似PyTorch版本: 2.1.0的结果,说明PyTorch已成功安装。创建并操作张量(Tensor),验证PyTorch的核心数据处理功能是否正常。
# 创建两个张量并相加
x = torch.tensor([1.0, 2.0, 3.0])
y = torch.tensor([4.0, 5.0, 6.0])
z = x + y
print("张量相加结果:", z)
若输出tensor([5., 7., 9.]),说明张量运算功能正常。若安装了支持CUDA的GPU版本,需验证PyTorch是否能识别并使用GPU设备。
print("CUDA是否可用:", torch.cuda.is_available())
if torch.cuda.is_available():
print("GPU设备名称:", torch.cuda.get_device_name(0))
若输出CUDA是否可用: True及GPU名称(如NVIDIA GeForce RTX 3090),说明GPU加速功能可用;若输出False,则需检查CUDA驱动、CUDA Toolkit版本是否与PyTorch版本匹配。生成随机初始化的张量,验证PyTorch的随机数生成功能。
# 生成5x3的随机张量
random_tensor = torch.rand(5, 3)
print("随机张量:\n", random_tensor)
输出应为5行3列的随机浮点数张量(数值在0~1之间),例如:tensor([[0.1234, 0.5678, 0.9012],
[0.3456, 0.7890, 0.2345],
...])
这一步可确认PyTorch的随机数功能正常。torch.cuda.is_available()返回False,需检查PyTorch版本与CUDA版本是否兼容(可通过PyTorch官网查看版本对应关系)。--user选项安装到用户目录,或使用虚拟环境(如conda create -n pytorch_env python=3.8)隔离环境。pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple)。通过以上步骤,可全面测试PyTorch在Linux系统上的安装是否成功,并验证其核心功能是否正常。