在安装PyTorch前,需确保系统具备必要的编译和运行环境。根据Linux发行版选择对应命令:
sudo apt update && sudo apt upgrade -y 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 groupinstall "Development Tools" -y 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
以上命令安装了Python开发头文件、pip包管理器、CMake编译工具及线性代数库等依赖。多数Linux系统预装Python3,但需确认版本(建议Python≥3.8)及pip是否安装:
python3 --version # 检查Python版本 pip3 --version # 检查pip版本
若未安装,使用以下命令安装:
sudo apt install -y python3 python3-pip
sudo yum install -y python3 python3-pip
为避免项目依赖冲突,建议使用虚拟环境隔离PyTorch及其依赖:
python3 -m venv pytorch_env # 创建名为pytorch_env的虚拟环境 source pytorch_env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名)
conda create -n pytorch_env python=3.8 -y # 创建名为pytorch_env的环境,指定Python版本 conda activate pytorch_env # 激活环境
根据是否使用GPU加速,选择对应安装方式:
pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
将cu118
替换为实际安装的CUDA版本(如cu117
、cu121
等)。conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
同样,将11.8
替换为实际CUDA版本。安装完成后,通过Python代码验证PyTorch是否安装成功及GPU是否可用:
python3 -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA可用:', torch.cuda.is_available())"
2.1.0
)且CUDA可用
显示True
,则说明GPU版本安装成功;CUDA可用
显示False
,则需检查CUDA驱动及环境变量配置。若使用GPU加速,需确保CUDA工具包正确安装并配置环境变量:
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”并接受许可协议,安装完成后重启系统。~/.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
使配置生效。若使用PyCharm、VSCode等IDE,需将解释器设置为虚拟环境中的Python:
File > Settings > Project > Python Interpreter
,点击“+”添加解释器,选择虚拟环境中的python
可执行文件(如pytorch_env/bin/python
)。Ctrl+Shift+P
打开命令面板,输入“Python: Select Interpreter”,选择虚拟环境对应的Python路径。以上步骤覆盖了Linux环境下PyTorch安装的全流程,根据自身需求选择CPU/GPU版本,并注意依赖项和环境变量的配置即可顺利完成安装。