在Ubuntu 24.04 LTS上安装PyTorch,推荐使用以下步骤:
1. 系统准备
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装基础依赖
sudo apt install -y python3-pip python3-venv build-essential
2. 创建虚拟环境(推荐)
# 创建项目目录
mkdir pytorch_project && cd pytorch_project
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
3. 安装PyTorch(根据硬件选择)
选项A:仅CPU版本
pip3 install torch torchvision torchaudio
选项B:NVIDIA GPU版本(需要CUDA 12.1)
# 首先检查NVIDIA驱动和CUDA
nvidia-smi # 确认驱动已安装
# 安装PyTorch with CUDA 12.1
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
选项C:AMD GPU版本(ROCm 6.0)
# 添加ROCm仓库后安装
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
4. 验证安装
import torch
print(f"PyTorch版本: {torch.__version__}")
print(f"CUDA可用: {torch.cuda.is_available()}")
if torch.cuda.is_available():
print(f"GPU设备: {torch.cuda.get_device_name(0)}")
5. 安装额外工具(可选)
# Jupyter Notebook
pip3 install jupyter notebook
# 常用数据科学库
pip3 install numpy pandas matplotlib scikit-learn
# 深度学习辅助工具
pip3 install tensorboard
6. 配置开发环境
# 创建requirements.txt
pip3 freeze > requirements.txt
# 安装开发依赖
pip3 install black flake8 pytest # 代码格式化、检查、测试
注意事项
-
CUDA版本兼容性:
- Ubuntu 24.04 默认支持CUDA 12.x
- 使用
nvidia-smi确认驱动版本 - 如需特定CUDA版本,从NVIDIA官网下载
-
Python版本:
- Ubuntu 24.04 默认Python 3.12
- PyTorch完全支持Python 3.8-3.12
-
性能优化:
# 安装优化库 pip3 install ninja export BUILD_CPP_EXTENSIONS=1 -
Docker方式(替代方案):
# 使用官方PyTorch镜像 docker pull pytorch/pytorch:latest
故障排除
- 权限问题:使用
--user标志或虚拟环境 - 网络问题:使用国内镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple - CUDA错误:确保NVIDIA驱动版本与CUDA版本匹配
选择最适合你硬件配置的安装方式,虚拟环境能保持项目依赖的独立性。
CLOUD技术笔记