前言

PyTorch 是一个开源的 深度学习框架,由 Facebook 的人工智能研究团队(FAIR)开发。它广泛应用于学术研究和工业界,用于构建和训练神经网络,特别擅长处理自然语言处理(NLP)、计算机视觉(CV)等任务。Pytorch支持多种后端和硬件平台,适用于不同的操作系统和计算设备。其中,英伟达系列 GPU 社区生态最完善。本教程介绍以 pip 为主的 Pytorch 安装1

目标平台 推荐后端 说明
NVIDIA GPU(Linux/Windows) CUDA 性能最佳,社区支持广泛
AMD GPU(Linux) ROCm 需确认 GPU 是否受支持
Apple Silicon(macOS) MPS 适合开发和轻量级训练
Intel GPU(Linux) XPU 需安装 oneAPI 相关组件
无 GPU 或调试阶段 CPU 通用支持,便于调试

CPU平台

  1. 创建 Pytorch 的虚拟环境,Python 版本的最低要求为 3.9。

    如果不指定Python版本,默认与 base 环境保持一致,关于 conda 的安装,参考 Anaconda/Miniconda安装教程

    conda create -n torch 
    
  2. 激活新建的环境,根据 Pytorch 官网 的安装教程,输入如下命令:

    pip3 install torch torchvision torchaudio
    

    其中 torchvision 为计算机视觉库,torchaudio 为音频处理库,根据个人需求选择。

  3. 验证是否安装成功,输入如下命令,如果出现 torch 版本+cpu 证明安装成功。

    python -c "import torch;print(torch.__version__)"
    

    如:2.6.0+cpu


NVIDIA GPU 平台

  1. 在终端输入 nvidia-smi 查看当前设备以及驱动配置下支持的 CUDA 的最高版本:

    nvidia-smi
    

    如果该命令不存在,可能是驱动未正确配置。
    CUDA Version 查看

  2. 在 Pytorch 官网,寻找对应 CUDA 版本的安装命令。

    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
    

    Pytorch

    pip 会自动安装所需的 CUDA 的各种依赖,无需手动去配置 CUDA,cuDNN 等。
    对于网络不佳的用户,可以在 pip 安装界面找到下载链接 :
    在这里插入图片描述
    或者进入--index-url 的链接,根据 CUDA 和 Python 版本寻找对应的 .whl 包,通过支持断点续传的下载器进行下载,下载完成后,通过如下命令安装:

    pip3 install xxx.whl
    

    xxx.whl 表示下载完成的 .whl 包的路径。

  3. 等待安装完成,输入如下指令,验证 GPU 支持是否正常开启。

    python -c "import torch; print(f'{torch.version.__version__}\n{torch.version.cuda}\n{torch.cuda.is_available()}')"
    

    以 torch2.6.0版本为例,输出:

    2.6.0+cu126
    12.6
    True
    

旧版本安装

  1. 进入 Previous versions of Pytorch
    在这里插入图片描述
  2. 查找对应版本的 pip 或者 conda 指令,复制,输入到虚拟环境终端。
    其中带有 --index-url 的 pip 指令对应的是 GPU 版本的包。
    在这里插入图片描述
  3. 安装结束后按照先前的步骤判定是否安装成功。

国内镜像安装

  1. CPU版本
    对于 CPU 版本,国内的 pypi 镜像都提供了对应的安装包,与 Pytorch 的 官方 pypi 一致,仅提供 CPU 版 本的包,参考 Anaconda/Miniconda安装教程 的 pypi 相关操作进行配置即可。

  2. GPU 版本
    目前提供 Pytorch GPU 版的国内镜像较少,目前已知的有2

    名称 地址 文档地址
    阿里云 PyTorch 镜像站 https://mirrors.aliyun.com/pytorch-wheels https://developer.aliyun.com/mirror/pytorch-wheels
    上海交通大学镜像站 ​https://mirror.sjtu.edu.cn/pytorch-wheels https://mirrors.sjtug.sjtu.edu.cn/docs/pytorch-wheels

    经测试,直接替换链接而不替换安装命令式无法正确安装的,正确的安装指令是3

    pip3 install torch torchvision torchaduio -f https://mirrors.aliyun.com/pytorch-wheels/cu126
    

  1. 根据 [Announcement] Deprecating PyTorch’s official Anaconda channel Pytorch 官方废弃了 conda 包构建,推荐用 pip。 ↩︎

  2. 对于上海交通大学镜像站中提供的 -f https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html 写法,对应 Pytorch 官方的 https://download.pytorch.org/whl/torch_stable.html,官方链接对应的 Pytorch 版本停止于 2.3.1,即该写法基本过时。 ↩︎

  3. 官方指令 --index-url 即常用的 -i 指令,-f 表示 --find-links-i 用于指定 PyPI 镜像源,-f 的作用是告诉 pip 去哪里找额外的安装包 (.whl, .tar.gz) 。Pytorch 官方的 https://download.pytorch.org/whl/cu121 的目录结构更像 pypi 包索引结构 https://pypi.org/simple/,目录下是包名,国内镜像 https://mirrors.aliyun.com/pytorch-wheels/cu121/ 目录下直接是 .whl 包,目录结构的差异导致了命令的不同。 ↩︎

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐