插件窝 干货文章 Linux下PyTorch安装的方法是什么

Linux下PyTorch安装的方法是什么

PyTorch 安装 install conda 744    来源:    2025-04-25

在Linux系统下安装PyTorch可以通过多种方式实现,以下是详细步骤和注意事项:


方法1:使用官方推荐的pip安装(推荐大多数用户)

  1. 确保已安装Python和pip
    PyTorch要求Python 3.7或更高版本。检查版本:

    python3 --version
    pip3 --version
    

    如果未安装pip:

    sudo apt update && sudo apt install python3-pip
    
  2. 创建虚拟环境(可选但推荐)
    避免依赖冲突:

    python3 -m venv pytorch_env
    source pytorch_env/bin/activate
    
  3. 安装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
    

方法2:使用conda安装(适合Anaconda用户)

  1. 安装Miniconda/Anaconda
    下载并安装Miniconda(轻量版):

    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh
    source ~/.bashrc
    
  2. 创建并激活conda环境

    conda create -n pytorch_env python=3.9
    conda activate pytorch_env
    
  3. 安装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
    

方法3:从源码编译(高级用户)

适用于需要自定义配置的场景:

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是否可用

常见问题解决

  1. CUDA相关错误

    • 确保NVIDIA驱动已安装:nvidia-smi
    • 安装匹配的CUDA Toolkit(如11.8)和cuDNN。
  2. 权限问题
    使用pip install --usersudo pip install(不推荐全局安装)。

  3. 依赖冲突
    使用虚拟环境(venv/conda)隔离依赖。


卸载PyTorch

pip uninstall torch torchvision torchaudio
# 或conda
conda uninstall pytorch torchvision torchaudio

通过以上步骤,您可以在Linux系统上顺利完成PyTorch的安装。根据硬件和需求选择合适的方法即可。