在Linux系统下安装PyTorch可以通过多种方式实现,以下是详细步骤和注意事项:
确保已安装Python和pip
PyTorch要求Python 3.7或更高版本。检查版本:
python3 --version
pip3 --version
如果未安装pip:
sudo apt update && sudo apt install python3-pip
创建虚拟环境(可选但推荐)
避免依赖冲突:
python3 -m venv pytorch_env
source pytorch_env/bin/activate
安装PyTorch
访问PyTorch官网获取最新安装命令:https://pytorch.org
选择您的CUDA版本(若无NVIDIA GPU则选CPU
):
# 示例:CUDA 11.8版本
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# 仅CPU版本
pip3 install torch torchvision torchaudio
安装Miniconda/Anaconda
下载并安装Miniconda(轻量版):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc
创建并激活conda环境
conda create -n pytorch_env python=3.9
conda activate pytorch_env
安装PyTorch
从官网获取conda命令,例如:
# 带CUDA 11.8
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
# 仅CPU
conda install pytorch torchvision torchaudio cpuonly -c pytorch
适用于需要自定义配置的场景:
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
pip install -r requirements.txt
export USE_CUDA=1 # 若需GPU支持
python setup.py install
运行Python解释器,输入以下代码:
import torch
print(torch.__version__) # 查看版本
print(torch.cuda.is_available()) # 检查CUDA是否可用
CUDA相关错误
nvidia-smi
权限问题
使用pip install --user
或sudo pip install
(不推荐全局安装)。
依赖冲突
使用虚拟环境(venv/conda)隔离依赖。
pip uninstall torch torchvision torchaudio
# 或conda
conda uninstall pytorch torchvision torchaudio
通过以上步骤,您可以在Linux系统上顺利完成PyTorch的安装。根据硬件和需求选择合适的方法即可。