1. 操作系统版本选择
推荐使用Ubuntu 18.04及以上版本、CentOS 7及以上版本等主流Linux发行版,这些系统对CUDA、cuDNN等工具的支持更完善,能减少兼容性问题。
2. Python环境管理
3. 依赖库安装
安装PyTorch前需配置必要的系统依赖,避免编译或运行时报错:
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-pip;sudo yum install -y gcc-c++ cmake git openblas-devel lapack-devel libjpeg-turbo-devel libpng-devel libtiff-devel ffmpeg-devel python3-devel python3-pip。4. GPU加速配置(若使用GPU)
nvidia-smi查看驱动版本,再根据驱动版本选择对应CUDA版本);export PATH=/usr/local/cuda/bin:$PATH、export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH);5. PyTorch版本与组件选择
cudatoolkit=11.8),通过conda或pip安装对应whl文件;conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia),可自动解决依赖冲突;若使用pip,需从PyTorch官网获取最新安装命令(如pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118/torch_stable.html)。6. 环境变量设置
source pytorch_env/bin/activate激活环境;export PATH=/usr/local/cuda/bin:$PATH、export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH添加至~/.bashrc文件,然后运行source ~/.bashrc。7. 镜像源优化
pip3 install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/、conda config --set show_channel_urls yes。8. 常见问题排查
torch.cuda.is_available()返回False,需检查驱动版本是否符合PyTorch要求(如PyTorch 2.0需CUDA 11.8及以上),调整驱动或PyTorch版本;sudo命令(如sudo pip3 install torch)或创建虚拟环境避免;sudo fallocate -l 4G /swapfile、sudo chmod 600 /swapfile、sudo mkswap /swapfile、sudo swapon /swapfile)。