Pytorch 安装教程
PyTorch 是一个开源的 深度学习框架,由 Facebook 的人工智能研究团队(FAIR)开发。它广泛应用于学术研究和工业界,用于构建和训练神经网络,特别擅长处理自然语言处理(NLP)、计算机视觉(CV)等任务。Pytorch支持多种后端和硬件平台,适用于不同的操作系统和计算设备。其中,英伟达系列 GPU 社区生态最完善。本教程介绍以 pip 为主的 Pytorch 安装
前言
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平台
-
创建 Pytorch 的虚拟环境,Python 版本的最低要求为 3.9。
如果不指定Python版本,默认与
base环境保持一致,关于conda的安装,参考 Anaconda/Miniconda安装教程conda create -n torch -
激活新建的环境,根据 Pytorch 官网 的安装教程,输入如下命令:
pip3 install torch torchvision torchaudio其中
torchvision为计算机视觉库,torchaudio为音频处理库,根据个人需求选择。 -
验证是否安装成功,输入如下命令,如果出现
torch 版本+cpu证明安装成功。python -c "import torch;print(torch.__version__)"如:
2.6.0+cpu
NVIDIA GPU 平台
-
在终端输入
nvidia-smi查看当前设备以及驱动配置下支持的 CUDA 的最高版本:nvidia-smi如果该命令不存在,可能是驱动未正确配置。

-
在 Pytorch 官网,寻找对应 CUDA 版本的安装命令。
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
pip 会自动安装所需的 CUDA 的各种依赖,无需手动去配置 CUDA,cuDNN 等。
对于网络不佳的用户,可以在 pip 安装界面找到下载链接 :
或者进入--index-url的链接,根据 CUDA 和 Python 版本寻找对应的.whl包,通过支持断点续传的下载器进行下载,下载完成后,通过如下命令安装:pip3 install xxx.whlxxx.whl表示下载完成的.whl包的路径。 -
等待安装完成,输入如下指令,验证 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
旧版本安装
- 进入
Previous versions of Pytorch
- 查找对应版本的 pip 或者 conda 指令,复制,输入到虚拟环境终端。
其中带有--index-url的 pip 指令对应的是 GPU 版本的包。
- 安装结束后按照先前的步骤判定是否安装成功。
国内镜像安装
-
CPU版本
对于 CPU 版本,国内的 pypi 镜像都提供了对应的安装包,与 Pytorch 的 官方 pypi 一致,仅提供 CPU 版 本的包,参考 Anaconda/Miniconda安装教程 的 pypi 相关操作进行配置即可。 -
GPU 版本
目前提供 Pytorch GPU 版的国内镜像较少,目前已知的有2:经测试,直接替换链接而不替换安装命令式无法正确安装的,正确的安装指令是3:
pip3 install torch torchvision torchaduio -f https://mirrors.aliyun.com/pytorch-wheels/cu126
-
根据 [Announcement] Deprecating PyTorch’s official Anaconda channel Pytorch 官方废弃了 conda 包构建,推荐用 pip。 ↩︎
-
对于上海交通大学镜像站中提供的
-f https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html写法,对应 Pytorch 官方的https://download.pytorch.org/whl/torch_stable.html,官方链接对应的 Pytorch 版本停止于2.3.1,即该写法基本过时。 ↩︎ -
官方指令
--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包,目录结构的差异导致了命令的不同。 ↩︎
更多推荐


所有评论(0)