linux

PyTorch Linux版的安装教程

小樊
49
2025-09-29 14:04:10
栏目: 智能运维

PyTorch Linux版安装教程

1. 安装前准备

1.1 更新系统包

在安装前,先更新系统包以确保依赖项为最新版本。对于基于Debian的系统(如Ubuntu),运行:
sudo apt update && sudo apt upgrade -y
对于基于RPM的系统(如CentOS),运行:
sudo yum groupinstall "Development Tools" && sudo yum update -y

1.2 安装必要依赖项

PyTorch的安装需要编译工具和基础库支持,不同系统需安装对应依赖:

1.3 安装Python与pip

确保系统已安装Python3(建议版本≥3.8)和pip3。若未安装,可通过以下命令安装:

2. 创建虚拟环境(推荐)

为避免项目依赖冲突,建议使用虚拟环境隔离PyTorch及其依赖。

3. 安装PyTorch

根据硬件配置(CPU/GPU)选择安装方式,优先通过PyTorch官网获取最新安装命令(pytorch.org)。

3.1 使用pip安装

3.2 使用conda安装

4. 验证安装

安装完成后,通过Python交互环境验证PyTorch是否安装成功及GPU支持情况:
python3 -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA可用:', torch.cuda.is_available())"

5. 配置CUDA(GPU用户必选)

若使用GPU加速,需确保已安装NVIDIA驱动和CUDA Toolkit,并配置环境变量:

5.1 安装NVIDIA驱动

通过以下命令查看当前驱动版本:
nvidia-smi
若未安装或版本过低,可从NVIDIA官网下载对应驱动(如NVIDIA-Linux-x86_64-535.161.07.run),然后运行:
sudo sh NVIDIA-Linux-x86_64-535.161.07.run
按照提示完成安装,重启系统。

5.2 安装CUDA Toolkit

从NVIDIA官网下载对应版本的CUDA Toolkit(如11.8),运行安装脚本:
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
sudo sh cuda_11.8.0_520.61.05_linux.run
安装时选择“Continue”并接受协议,安装完成后,将CUDA路径添加到环境变量:
编辑~/.bashrc文件,添加以下内容:
export PATH=/usr/local/cuda-11.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH
保存后运行source ~/.bashrc使配置生效。

6. 常见问题解决

6.1 网络问题(安装慢)

若下载速度慢,可使用国内镜像源加速:

6.2 CUDA版本不兼容

PyTorch对CUDA版本有严格要求,需确保安装的PyTorch版本与CUDA版本匹配。可通过nvidia-smi查看CUDA版本,再选择对应PyTorch安装命令(如CUDA 11.7对应cu117)。

6.3 内存不足

若安装过程中提示内存不足,可关闭不必要的应用程序释放内存,或通过以下命令增加交换空间(Swap):
sudo fallocate -l 4G /swapfile(创建4GB交换文件)
sudo chmod 600 /swapfile(设置权限)
sudo mkswap /swapfile(格式化为交换文件)
sudo swapon /swapfile(启用交换文件)
(可选)将交换文件添加到/etc/fstab以实现开机自动挂载。

0
看了该问题的人还看了