当前位置: 首页 > article >正文

人工智能学习笔记——Pytorch安装

目录一.前言二.相关知识1.Pytorch是什么2.需要安装Anaconda/CUDA和cuDNN吗3.pytorchGPU版本为什么更好三.我的踩坑经历​四.避坑指南五.在windons终端安装Pytorch流程六.感言一.前言作为一个刚接触pytorch的小白我在b站和CSDN上查阅pytorch安装资料发现要么不够清晰明白要么太麻烦,对于新手不友好。于是专门写一篇我笔记来记录我踩过的坑和经验算是帮大家避坑抱拳二.相关知识1.Pytorch是什么PyTorch 是 Facebook AI Research 开源的深度学习框架基于Torch 库并用 Python 封装底层由 C 实现支持 GPU 加速 和 动态计算图广泛应用于计算机视觉、自然语言处理等领域。其核心优势在于灵活性高、易调试、与 Python 生态高度融合非常适合研究与快速原型开发。2.需要安装Anaconda/CUDA和cuDNN吗使用Anaconda可以实现对于项目的管理与环境隔离但我们目前只是新手快速入门pycharm上普通项目不使用虚拟环境特殊的小项目不对python解释器做要求直接在pycharm上创建虚拟环境pytorch的cpu版本即可。以后进阶时可以再下载Anaconda。CUDA和cuNDD则是完全不需要因为pytorch安装包自带适配的CUDA运行库。3.pytorchGPU版本为什么更好pytorchGPU版本大约占用2.5G内存在训练大模型和跑项目时速度比CPU版快不少三.我的踩坑经历我先查看了电脑的GPU确定可以安装pytorch 的GPU版本。然后在豆包建议下我在pycharm 上通过终端安装pytorchGPU版但在创建项目时pycharm默认勾选了虚拟环境导致另外的项目中访问不到pytorch 坑。后面我在python全局环境中安装的pytorch ,但是又报错了错误信息显示有另一个文件正在访问还是坑。于是我关闭了pycharm, 想要直接在电脑cmd命令行中安装pytorch GPU版。使用了豆包提供的清华镜像源依旧坑但被豆包坑会默认下载CPU版本删掉重下更换为官方命令才下好。以上就是我的pytorch安装坎坷之路踩了好几个坑花了不少时间挺让人崩溃的大概新手都会这样吧捂脸.jpg四.避坑指南结合我的经历我让AI整理了一份避坑指南将容易踩的坑整理出来供大家参考坑1分不清「全局环境」和「虚拟环境」在虚拟环境里装了GPU版PyTorch运行时还是False。装完GPU新建项目又找不到包原因虚拟环境是独立小房间全局是大客厅两者完全隔离。解决新建项目取消虚拟环境直接使用全局Python。坑2清华源默认装CPU版而不是GPU版现象明明用GPU安装命令却安装成CPU版导致 torch.cuda.is_available() False原因清华镜像源默认优先安装轻量CPU版不自带CUDA。解决必须用PyTorch官方源命令坑3安装时报错“文件被占用 / 权限不足”现象ERROR: 文件被另一个程序占用无法安装。原因PyCharm后台占用Python进程、权限不够。解决关闭PyCharm用管理员身份运行CMD安装。坑4以为必须手动安装CUDA和cuDNN现象看到教程说要手动装CUDA以为自己漏步骤。原因老教程误导现在PyTorch GPU版自带CUDA运行库。解决完全不用手动装CUDA一条pip命令搞定。坑5PyCharm新建项目时误开启虚拟环境现象明明全局装好了GPU新建项目又重新创建venv导致环境隔离。解决新建项目取消勾选“创建虚拟环境”。坑6RTX5060太新PyTorch版本不匹配出现红色警告现象GPU显示True但提示 sm_120 不兼容。原因显卡太新当PyTorch版本对新架构支持不完全。解决新手不用管不影响学习追求完美可以装最新Nightly版。坑7担心全局环境以后版本冲突现象怕以后不同项目需要不同PyTorch版本全局会乱。解决: 全局放GPU版主力深度学习新项目需要特殊版本 → 创建虚拟环境装CPU版五.在windons终端安装Pytorch流程第一步以管理员身份打开终端1. 在Windows左下角搜索框输入 cmd2. 找到命令提示符右键 → 以管理员身份运行第二步在管理员终端里执行GPU安装命令pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 -i https://pypi.tuna.tsinghua.edu.cn/simple第三步用命令检查复制下面代码到终端回车python -c import torch; print(GPU可用, torch.cuda.is_available())直接输出 GPU可用 True 代表GPU版PyTorch全局安装成功所有项目都能用六.感言在计算机学习中起步对于学生而言是最为困难的一步。但幸好已经进入了AI时代不懂的问题可以询问AI但它给出的回答有不少局限。它就好比一部智能百科全书能给我们提供各种资料但真正的思考还要靠我们自己。本文的部分内容借用了AI的回答我做了整理并给出自己的思考于是写了这篇文章。如有不当欢迎各位大佬指正本菜鸡尽量改正。

相关文章:

人工智能学习笔记——Pytorch安装

目录 一.前言 二.相关知识 1.Pytorch是什么 2.需要安装Anaconda/CUDA和cuDNN吗 3.pytorchGPU版本为什么更好 三.我的踩坑经历 ​四.避坑指南 五.在windons终端安装Pytorch流程 六.感言 一.前言 作为一个刚接触pytorch的小白,我在b站和CSDN上查阅pytorch安装…...

终极窗口管理革命:Traymond让你的Windows系统托盘成为高效工作区

终极窗口管理革命:Traymond让你的Windows系统托盘成为高效工作区 【免费下载链接】traymond A simple Windows app for minimizing windows to tray icons 项目地址: https://gitcode.com/gh_mirrors/tr/traymond 你是否厌倦了任务栏上密密麻麻的窗口图标&am…...

从工厂质检员到AI工程师:我是如何用YOLOv8+Streamlit搞定钢材缺陷检测网页工具的

从工厂质检员到AI工程师:我是如何用YOLOv8Streamlit搞定钢材缺陷检测网页工具的 三年前,我还是一名普通的工厂质检员,每天的工作就是站在生产线旁,用肉眼检查钢材表面是否有裂纹、划痕或锈蚀。这份工作不仅枯燥乏味,而…...

使用pythonopenai兼容sdk分钟级接入taotoken多模型服务

使用 Python OpenAI 兼容 SDK 分钟级接入 Taotoken 多模型服务 1. 准备工作 在开始集成 Taotoken 之前,您需要确保 Python 环境已就绪。推荐使用 Python 3.7 或更高版本。如果您尚未安装 Python,可以从官方渠道获取并安装最新稳定版。 接下来&#xf…...

避坑指南:AUTOSAR BswM中ECU状态切换的3个常见配置错误与调试方法

AUTOSAR BswM实战:ECU状态切换配置避坑与调试指南 在汽车电子系统开发中,ECU状态管理是确保系统稳定运行的关键环节。AUTOSAR BswM模块作为状态管理的核心组件,其配置的准确性直接影响着ECU的启动、运行和休眠行为。本文将聚焦BswM配置中最容…...

为什么FFM在工业界没火起来?深入聊聊它的计算复杂度与过拟合问题

为什么FFM在工业界未能成为主流?深度解析计算复杂度与过拟合困境 推荐系统领域的技术迭代总是伴随着效率与效果的权衡取舍。当算法工程师们在特征交叉场景中考虑升级传统FM模型时,Field-aware Factorization Machines(FFM)曾因其理…...

树莓派5计算机视觉套件Pivistation 5全面评测与应用指南

1. 项目概述:Pivistation 5 计算机视觉入门套件最近在Kickstarter上发现一个挺有意思的项目——Arducam推出的Pivistation 5。这是一套基于树莓派5的即插即用计算机视觉开发套件,特别适合想要快速入门AI视觉应用但又不想折腾硬件配置的开发者。我自己之前…...

大语言模型在生物医学问答中的实践与优化

1. 生物医学问答的现状与痛点生物医学领域的信息检索一直是个高门槛的专业需求。传统搜索引擎在面对"EGFR突变型非小细胞肺癌三线治疗选择"这类专业问题时,往往只能返回零散的文献片段。医生和研究人员不得不花费大量时间在PubMed等专业数据库中进行人工筛…...

Windows右键菜单优化神器:ContextMenuManager让你的电脑操作效率翻倍

Windows右键菜单优化神器:ContextMenuManager让你的电脑操作效率翻倍 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 还在为Windows右键菜单杂乱无章…...

通过 Python 脚本批量测试 Taotoken 上不同模型的代码生成效果

通过 Python 脚本批量测试 Taotoken 上不同模型的代码生成效果 1. 准备工作 在开始编写批量测试脚本前,需要确保已具备以下条件: 有效的 Taotoken API Key(可在控制台创建)已安装 Python 3.7 及以上版本安装 OpenAI 官方 Pytho…...

项目风险预警:用 OpenClaw 自动监控项目进度、成本、资源负载,异常自动推送告警与解决方案

项目风险预警:基于OpenClaw的自动化监控与告警系统在当今快速变化的项目环境中,风险管理已成为项目成功的关键因素。传统方法依赖人工监控,容易因响应延迟导致成本超支、进度延误或资源枯竭。据研究,约70%的项目失败源于风险未被及…...

QMCDecode:3步解锁QQ音乐加密音频的终极免费方案

QMCDecode:3步解锁QQ音乐加密音频的终极免费方案 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结…...

别再死记硬背了!用Wireshark抓包实战,5分钟搞懂TCP三次握手和四次挥手

从抓包实战到协议本质:用Wireshark透视TCP/IP协议栈的运作奥秘 当你打开浏览器输入网址时,背后究竟发生了什么?那些抽象的网络协议概念是否总让你感到困惑?今天我们将打破传统学习方式,用Wireshark这款网络分析利器&am…...

LLM驱动的HLS代码生成评估框架Bench4HLS解析

1. 项目概述在硬件设计领域,高级综合(High-Level Synthesis, HLS)技术正经历一场由大语言模型(LLM)驱动的变革。传统HLS流程需要工程师手动将算法级描述转换为寄存器传输级(RTL)设计&#xff0c…...

Sophgo SG2380:RISC-V桌面级处理器与AI加速解析

1. Sophgo SG2380处理器深度解析:RISC-V架构的桌面级突破在处理器领域长期被x86和ARM垄断的背景下,RISC-V架构正以开源开放的姿态开辟第三条技术路线。Sophgo最新发布的SG2380 SoC,将16核RISC-V CPU与20 TOPS AI加速器集成在单芯片中&#xf…...

别急着重启!深入理解Calico BIRD进程假死与K8s节点网络恢复

别急着重启!深入理解Calico BIRD进程假死与K8s节点网络恢复 在Kubernetes生产环境中,Calico网络插件因其高性能和灵活性成为众多企业的首选方案。然而当集群规模扩大或负载激增时,不少运维团队都遭遇过这样的场景:节点突然失联&am…...

产品经理必看:如何利用GB/T 4754-2017行业分类,精准定义你的用户画像和市场

产品经理的行业分类实战指南:用GB/T 4754-2017重构市场洞察逻辑 当产品经理在用户画像中填写"行业"字段时,多数人只会想到制造业、金融业这类宽泛分类。但那些真正精准的市场机会,往往藏在"其他制造业中的生物基材料制造"…...

Stacklit:基于文件系统的现代化文档聚合平台搭建指南

1. 项目概述:一个为开发者打造的现代化文档聚合平台 如果你和我一样,每天需要同时跟进多个开源项目的动态,或者在一个技术栈复杂的团队里工作,那么你一定对“信息碎片化”深有体会。GitHub仓库的README、项目的官方文档、社区讨论…...

从MIPS到TOPS:算力单位进化史,以及为什么今天的AI芯片评测更复杂了

从MIPS到TOPS:算力单位进化史与AI芯片评测的复杂性 上世纪80年代,当工程师们谈论计算机性能时,MIPS是他们的通用语言。今天,在AI芯片的发布会上,TOPS成了最耀眼的明星。这两个看似简单的缩写,背后隐藏着计算…...

AI编程工具配置统一管理:ai-setting项目实战指南

1. 项目概述与核心价值如果你和我一样,每天要在多个项目间切换,同时使用 Claude Code、Cursor、GitHub Copilot 等不同的 AI 编程工具,那你一定体会过那种“配置地狱”的痛苦。每个项目都要重新设置一遍.claude目录、写一遍CLAUDE.md、调整 C…...

构建AI智能体流水线自动化评估平台:从质量基线到科学迭代

1. 项目概述:一个为AI智能体流水线打造的“质检中心”在AI应用开发,尤其是基于智能体(Agent)的复杂流水线构建中,我们常常会陷入一个困境:今天我对提示词(Prompt)做了优化&#xff0…...

AI代理管理框架aimgr:构建多智能体系统的模块化架构与实践

1. 项目概述:一个面向开发者的AI代理管理框架最近在折腾AI应用开发,特别是想把大语言模型的能力真正集成到自己的业务流程里,而不是简单地调用ChatGPT的API。在这个过程中,我发现了一个痛点:当你想构建一个能自主执行复…...

扩散模型与S3-DiT架构:多模态生成式AI技术解析

1. 扩散模型基础与Z-Image架构概览 扩散模型近年来已成为生成式AI领域最具突破性的技术之一。其核心思想源于非平衡态热力学中的扩散过程,通过逐步向数据添加噪声(正向过程)再学习逆向去噪(反向过程)来实现数据生成。与…...

扩散模型与流匹配在在线强化学习中的优化实践

1. 项目概述最近在研究在线强化学习时,发现扩散模型和流匹配这两种生成式方法在实际部署中存在一些有趣的优化难题。作为一个在强化学习领域摸爬滚打多年的从业者,我想分享下这些前沿技术在动态环境中的应用心得。扩散模型和流匹配原本是生成式AI领域的明…...

GEM框架:强化学习环境构建与多智能体交互实践

1. 强化学习环境构建的核心挑战在强化学习项目开发过程中,环境注册与多智能体交互一直是工程实践中的关键痛点。传统开发模式下,研究人员需要花费大量时间在环境接口适配、通信协议实现等基础工作上,难以聚焦算法本身的优化。GEM框架的出现为…...

深入解析Legacy-iOS-Kit:iOS设备降级与系统恢复的专业工具集

深入解析Legacy-iOS-Kit:iOS设备降级与系统恢复的专业工具集 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-Kit…...

Mulch框架:为AI编程助手构建持久化记忆与知识库

1. 项目概述:为AI编程助手装上“记忆中枢” 如果你和我一样,日常重度依赖Cursor、Clawaude这类AI编程助手来写代码、重构项目或者排查问题,那你一定遇到过这个让人头疼的瞬间:你明明在昨天的对话里花了半小时,详细解释…...

新手网工避坑指南:从华为HCIA题库里总结的10个真实网络配置“翻车”现场

华为HCIA实战避坑手册:10个网络工程师必知的配置陷阱 刚拿到华为HCIA认证的网络工程师们,恭喜你们跨过了理论的门槛。但真正的挑战往往从第一台设备通电开始——那些题库里看似简单的选择题,背后藏着无数工程师用血泪换来的经验。本文将带你还…...

Go语言pgxcursor库:PostgreSQL大数据流式处理与内存优化实践

1. 项目概述:为什么需要游标迭代器? 在 Go 语言生态中处理 PostgreSQL 数据库时, pgx 库无疑是当前最主流、性能最出色的选择之一。然而,当你的应用需要处理海量数据查询时,一个常见的问题就会浮出水面:内…...

在客服工单系统中集成大模型实现智能回复

在客服工单系统中集成大模型实现智能回复 1. 客服工单系统的AI集成需求 现代客服系统面临日益增长的工单处理压力,传统人工回复模式难以应对突发咨询量激增或复杂问题场景。通过集成大模型能力,系统可实现智能初筛、标准问题自动回复、复杂问题辅助建议…...