news 2026/5/19 10:53:49

【PyTorch】2024保姆级安装教程-Python-(CPU+GPU详细完整版)-

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【PyTorch】2024保姆级安装教程-Python-(CPU+GPU详细完整版)-

PyTorch 安装指南(CPU/GPU 版本)

环境准备

确保已安装 Python(推荐 3.8-3.10 版本)和 pip 包管理工具。可通过以下命令验证:

python --version pip --version

对于 GPU 版本,需提前安装 CUDA 工具包(推荐 CUDA 11.8)和 cuDNN。通过以下命令检查 CUDA 是否可用:

nvidia-smi
安装 PyTorch

访问 PyTorch 官网获取最新安装命令(https://pytorch.org/get-started/locally/),或直接使用以下通用命令:

CPU 版本

pip install torch torchvision torchaudio

https://www.zhihu.com/zvideo/1994565209331885213/
https://www.zhihu.com/zvideo/1994565208023258822/
https://www.zhihu.com/zvideo/1994565207540925794/
https://www.zhihu.com/zvideo/1994565206941127434/
https://www.zhihu.com/zvideo/1994565206744003950/
https://www.zhihu.com/zvideo/1994565206433625958/
https://www.zhihu.com/zvideo/1994565206098077303/
https://www.zhihu.com/zvideo/1994565204680397752/
https://www.zhihu.com/zvideo/1994565203636003581/
https://www.zhihu.com/zvideo/1994565201907955097/
https://www.zhihu.com/zvideo/1994565201689875180/
https://www.zhihu.com/zvideo/1994565200905524719/
https://www.zhihu.com/zvideo/1994565200305737977/
https://www.zhihu.com/zvideo/1994565198812561760/
https://www.zhihu.com/zvideo/1994565198850327780/
https://www.zhihu.com/zvideo/1994565197306815368/
https://www.zhihu.com/zvideo/1994565196514103586/
https://www.zhihu.com/zvideo/1994565196014966417/
https://www.zhihu.com/zvideo/1994565190486890060/
https://www.zhihu.com/zvideo/1994565189287318935/
https://www.zhihu.com/zvideo/1994565187051726155/
https://www.zhihu.com/zvideo/1994565188213569352/
https://www.zhihu.com/zvideo/1994565185751512843/
https://www.zhihu.com/zvideo/1994565186321921600/
https://www.zhihu.com/zvideo/1994565184279298762/
https://www.zhihu.com/zvideo/1994565184161858093/
https://www.zhihu.com/zvideo/1994565183075526026/
https://www.zhihu.com/zvideo/1994565181632692694/
https://www.zhihu.com/zvideo/1994565181045486231/
https://www.zhihu.com/zvideo/1994565181108413045/
https://www.zhihu.com/zvideo/1994565180231812002/
https://www.zhihu.com/zvideo/1994565179363571467/
https://www.zhihu.com/zvideo/1994565177887199780/
https://www.zhihu.com/zvideo/1994565177253855407/
https://www.zhihu.com/zvideo/1994565176838595115/
https://www.zhihu.com/zvideo/1994565175676777824/
https://www.zhihu.com/zvideo/1994565174481404230/
https://www.zhihu.com/zvideo/1994565174229750335/
https://www.zhihu.com/zvideo/1994565171113375318/
https://www.zhihu.com/zvideo/1994565168638742902/
https://www.zhihu.com/zvideo/1994565169397912751/
https://www.zhihu.com/zvideo/1994565168420638729/
https://www.zhihu.com/zvideo/1994565167074268258/
https://www.zhihu.com/zvideo/1994565168265442742/
https://www.zhihu.com/zvideo/1994565167678261233/
https://www.zhihu.com/zvideo/1994565166956823859/
https://www.zhihu.com/zvideo/1994565166822618564/
https://www.zhihu.com/zvideo/1994565166868763135/
https://www.zhihu.com/zvideo/1994565165560140329/

GPU(CUDA 11.8)版本

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
验证安装

运行 Python 解释器执行以下代码:

import torch print(torch.__version__) # 查看版本 print(torch.cuda.is_available()) # GPU 是否可用
常见问题解决
  • CUDA 不匹配:卸载现有版本后重新安装指定 CUDA 版本的 PyTorch。
  • 权限问题:添加--user参数或使用虚拟环境。
  • 下载慢:更换 pip 源(如-i https://pypi.tuna.tsinghua.edu.cn/simple)。
虚拟环境推荐

使用 conda 或 venv 创建独立环境:

conda create -n pytorch_env python=3.9 conda activate pytorch_env
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 0:57:20

TensorLPP:张量局部保持投影算法详解与实现

在机器学习和计算机视觉领域,降维技术是处理高维数据的重要手段之一。传统的降维方法如PCA(主成分分析)关注全局方差最大化,而LPP(Locality Preserving Projections,局部保持投影)则更注重保留数据的局部邻域结构,这使得它在流形学习任务中表现出色。 然而,当数据本身…

作者头像 李华
网站建设 2026/5/13 0:31:48

MATLAB多列图例函数columnlegend详解与实现

引言 在MATLAB绘图中,当曲线或图例项数量较多时,默认的legend函数只会生成单列图例,导致图例框过长,甚至遮挡图形内容或超出图形区域。这时,我们希望能将图例排列成多列形式,既美观又节省空间。然而,MATLAB原生legend并不直接支持多列布局。 columnlegend 就是一个非常…

作者头像 李华
网站建设 2026/5/10 5:52:42

Keil uVision5嵌入式C开发:新手教程(从零配置环境)

从零开始搭建 Keil uVision5 嵌入式开发环境:新手也能看懂的实战指南 你是不是也曾经面对一块 STM32 开发板,手握资料却无从下手?打开 Keil 看着一堆弹窗和选项,心里直打鼓:“这玩意儿到底怎么用?”别急—…

作者头像 李华
网站建设 2026/5/17 10:31:44

javascript数据类型转换-转换为数字型

第一种转换方式,使用Number语法是Number(数据或者存储数据的变量)let a 12 console.log(Number(a),typeof Number(a))如果是不能转换的类型,返回值是NaN如果内容是空,返回值是0如果转换的是布尔值,true返回1,false返回…

作者头像 李华
网站建设 2026/5/13 1:23:08

ST7789V硬件时序详解:系统学习初始化流程

深入ST7789V:从硬件时序到初始化流程的系统性解析在嵌入式显示开发中,点亮一块屏幕看似简单——接上电源、写几条命令、刷点颜色。但当你真正动手时,却常常遇到花屏、黑屏、白屏、颜色错乱等问题。这些问题的背后,往往不是代码写错…

作者头像 李华
网站建设 2026/5/13 4:42:29

Linux驱动开发八股文:工作队列(Workqueue)

📚 Linux 驱动开发笔记:工作队列 (Workqueue) 一、 核心定义 工作队列是 Linux 内核中断下半部(Bottom Half)的一种重要机制。它允许你将耗时的、需要等待资源或可能导致休眠的任务,从中断处理函数(ISR&…

作者头像 李华