【Anaconda环境配置 + PyTorch安装 + 论文代码复现】全网最详细全流程图文教程,一条龙解决,无需同时打开多篇教程比对观看!
【Anaconda环境配置 PyTorch安装 论文代码复现】全网最详细全流程图文教程一条龙解决无需同时打开多篇教程比对观看本篇博客介绍了怎么在一台新机器上从零开始安装Anaconda及PyTorch搭建可运行的深度学习项目训练及测试环境并下载开源论文仓库进行demo复现。教程非常基础且详细适用于零基础初学者包含50张图片及对应说明。目录一、Anaconda安装与初始化配置1.1 官网下载Anaconda安装包1.2 安装Anaconda1.3 验证安装与基础使用二、环境变量配置2.1 配置步骤2.2 验证配置三、conda配置文件修改3.1 准备工作3.2 修改conda配置3.3 验证conda配置3.4 修改pip配置四、创建项目专用虚拟环境4.1 创建环境4.2 激活与验证五、论文代码下载与VS Code配置5.1 下载项目代码5.2 VS Code打开项目5.3 配置Python解释器5.4 安装PyTorchGPU版5.5 查看论文Readme进行复现准备总结一、Anaconda安装与初始化配置这部分主要是Anaconda的安装本篇博客以官网安装来演示推荐且使用拓展后下载速度很快也可以通过其他文件仓库货镜像地址下载1.1 官网下载Anaconda安装包进入Anaconda官方网站首页如下点击右上角的登录选项【Sign in】第一次登录需要注册注册完之后登录如下登录成功后会跳转到如下页面这里是一个工作台不要管直接关闭然后重新打开Anaconda官方网站首页现在登录官网如下可以看到右上角的【Sign in】变成了头像说明登录成功此时点击右上角的下载选项【Download】如下点击右侧中央的绿色【Download】现在需要根据你的电脑操作系统选择你下载的版本如下以Windows为例直接下载很慢每秒5MB左右如下我使用的是NDMNeat Download Manager这个拓展可以多进程下载加速如下下载速度变成每秒20MB如下1.2 安装Anaconda打开下载目录如下双击打开刚才下载的安装包运行安装包进入欢迎界面如下点击【Next】同意License协议点击【I Agree】默认是选择【Just Me】改为选择【All Users】然后点击【Next】默认安装路径是C盘建议修改安装路径到非系统盘点击【Browse】修改安装路径我选择的是D盘的“D:\anaconda3”修改好之后点击【Next】默认是一个都没有勾选改为勾选【Create shortcuts】和【Register XXX】如下然后点击安装选项【Install】安装完成后点击【Next】继续点击【Next】取消【Launch Anaconda Navigator】和【Welcome to Anaconda】的勾选如下然后点击【Finish】完成安装1.3 验证安装点击Windows开始菜单找到“最近添加”的这几个Anaconda图标然后双击打开【Anaconda Prompt】输入conda --version验证是否安装成功。输出“conda版本号”即为安装成功二、环境变量配置这部分主要是添加系统环境变量实现cmd全局调用conda命令2.1 配置步骤找到anaconda.exe所在的文件夹一般Anaconda安装目录下的Scripts文件夹如下图D:\anaconda3\Scripts复制这个路径找到你电脑里面的环境变量设置的入口以Windows11为例在【设置】-【系统】-【关于】-【高级系统设置】点击【高级系统设置】后进入【系统属性】页面然后点击【环境变量】如下图在【系统变量(S)】下面找到系统变量Path如下双击即可打开编辑点击右侧的【新建】然后输入刚才复制的anaconda.exe所在路径D:\anaconda3\Scripts然后点击【确认】即可完成环境变量添加2.2 验证配置键盘输入WinR然后在弹出窗口输入cmd打开命令行如下点击【确认】输入echo %PATH%查看当前系统环境变量下的所有路径确认是否有刚才的路径D:\anaconda3\Scripts有的话即为配置成功后续可以在cmd全局使用conda命令了。然后输入conda -- version查看Anaconda版本号验证成功。如果没有进行2.1所示的配置流程或者环境变量路径添加错误是无法在cmd运行conda命令的如下输入conda --version会出现报错三、conda配置文件修改这部分主要是修改Anaconda的默认配置文件.condarc更改第三方依赖库和激活环境的下载路径以及国内加速源的配置3.1 准备工作先查看Anaconda的基础环境用cmd激活Anaconda的base环境输入conda activate base即可进入Anaconda默认的环境如果不创建或激活其他环境直接在Anaconda Prompt 中安装第三方库就会默认安装到base环境中。然后输入红框所示命令进行测试与环境最后输入conda deactivate退出base环境打开Anaconda Prompt输入conda config --show-sources查看当前配置文件路径。可以看到两个路径D:\anaconda3\.condarc和C:\Users\32186\.condarc。第二个是下载时默认的配置文件路径第一个是你自定义下载目录下的配置文件路径我们只关注第一个。找到.condarc配置文件位置如下右键此文件点击【在记事本中编辑】里面显示如下内容这是默认配置需要我们自己写入内容注意一定不要直接在这里面复制粘贴内容要按照下面3.2所示操作写入内容自己创建文件夹目录D:\anaconda_pkg和D:\anaconda_env名称和路径按个人习惯来pkg这个目录是conda包缓存仓库多个环境时下载同一个安装包时不会重复下载直接从这个目录复用env这个目录是所有自己创建的虚拟环境存放目录。为什么要自己创建而不是直接用D:\anaconda3\envs来创建虚拟环境因为你登录的windows账号一般是个人用户可能出现没有权限读写anaconda3下文件的情况只有只读权限前面为什么不能直接修改.condarc就是这个原因我就以前就因为这个原因报错了好久而自己创建目录方便后续管理3.2 修改conda配置在开始菜单里面以管理员身份打开记事本如下点击记事本的左上角【文件】-【打开】找到D:\anaconda3\.condarc即配置文件所在的路径刚才命令行有输出复制即可此时默认只能看见文本文档需要在右下角更改可查看文档类型在下拉框修改为【所有文件】如下然后打开.condarc文件写入完整配置pkgs_dirs、envs_dirs、channels、default_channels、custom_channels直接复制以下全部内容覆盖原本内容记得删掉我的注释内容pkgs_dirs: - D:\anaconda_pkg // 替换为你自己创建的pkg路径 envs_dirs: - D:\anaconda_env // 替换为你自己创建的env路径 channels: - defaults show_channel_urls:truedefault_channels: // 镜像加速设置为清华源 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud3.3 验证conda配置输入conda info检查channel URLs、package cache、envs directories是否指向新配置。可以看到package_cache已经修改为自己的D:\anaconda_pkgenvs_directories的第一行是D:\anaconda_env后续创建环境就会默认从最上面的路径进行写入即第一行channel_URLs也出现了清华源的地址说明配置成功3.4 修改pip配置注意这里是在cmd里面执行命令。输入pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple然后执行pip config list验证为了后续pip下载的时候也能使用镜像加速四、创建项目专用虚拟环境这部分主要是自己创建项目所需的虚拟环境建议不同的项目创建不同的环境否则使用同一环境复现多个论文方法的时候会出现各自所需的依赖库存在版本冲突的问题。4.1 创建环境在Anaconda Prompt输入命令conda create --name mcfnet python3.9.13然后输入y确认安装conda create--name项目名称pythonPython版本号 conda create--namemcfnetpython3.9.13出现如下内容即为安装成功4.2 激活与验证先使用conda env list查看所有环境然后输入conda activate mcfnet激活项目虚拟环境最后输入python --version检查Python版本成功安装五、论文代码下载与VS Code配置这部分主要是去GitHub上面下载论文开源代码然后在IDE里面配置环境下载Pytorch及其他依赖并进行demo测试5.1 下载项目代码打开论文仓库页面点击【Code】-【Download ZIP】直接下载仓库会的话也可以git下载演示就以我的论文MCFU-net为例PS如果该博客对大家有用的话还望多多Star同行也可以引用一下作为对比实验的垫脚石哈哈哈5.2 VS Code打开项目解压到本地工作目录然后用VS Code打开该项目选择信任此文件夹若提示安装Python选择【取消】或者【不再询问】这是因为本地没有安装python直接使用Conda环境即可5.3 配置Python解释器如下随便点击一个py文件如左侧的train.py然后右下角会出现Select Python Interpreter点击之后出现上侧弹窗选择刚才创建的mcfnet环境可以看到它的Python版本就是我们自己选择的3.9.135.4 安装PyTorchGPU版查看项目依赖清单我在requirements.txt里面没有给出Pytorch的版本因为大家的机器不一样如果直接下载论文中所示的PyTorch 2.3.0和CUDA 11.8可能会报错论文实验环境GPU用的是4090 Ada架构方法1先去PyTorch官方查看自己环境对应应该下载什么版本方法2更简单告诉ai自己的GPU型号让它给出下载命令。不要直接使用如下图片的下载命令来安装torch必须根据显卡型号选择torch及CUDA版本。新建一个终端你在右下角配置了解释器之后即选择了mcfunet环境每次新建终端就会自动输入conda activate mcfnet帮你激活对应环境然后直接输入PyTorch下载命令即可我使用pip install torch torchvision --index-url https://download.pytorch.org/whl/cu128如下出现如下内容即为安装成功然后输入pip install -r requirements.txt安装项目依赖出现Successfully installed XXX即为安装成功。如果想要单独安装第三方库输入pip install 库名称即可之前已经配置过了pip的镜像加速并且建议优先使用pip命令而不是conda命令来下载因为conda可能会有些库版本落后且不存在5.5 查看论文Readme进行复现准备复现代码首先需要查看仓库的readme看看有什么注意事项和需要下载的东西数据或权重本仓库所需如下从百度网盘链接里面下载所需文件并按照说明放到指定目录下面将data和与训练模型权重放到项目指定位置如下输入python MCFU_net.py先测试torch是否能够正常加载模型然后输入python test_demo.py --model_name MCFU-net --dataset TN3K --fold 0 --epoch 150进行快速单图demo测试如下成功总结本篇博客完整覆盖了“Anaconda安装 → 环境变量配置 → conda配置文件修改 → 虚拟环境创建 → 论文代码下载 → PyTorchGPU版本安装 → 数据准备 → 成功跑通测试“的全流程图文教学。写这个博客不仅为了给大家分享如何从0到1跑通一个深度学习项目同时也是为了方便自己后续再次在新机器上面配置环境的时候有个完整的教程不再是打开5、6篇博客挨个对照翻看以前没ai的时候真是这么干的不过现在很多报错都可以直接让agent帮你搞定方便很多。需要注意的是这种程度并不算复现只是配置好环境跑通一个demo而已而且这还是在我的项目readme非常易懂且给出代码、数据和权重的情况下才能快速的不报错测完。如果论文不开源代码呢如果只开源模型代码不给权重呢如果不给完整数据集只给一个测试样例呢因此这篇博客只是一个环境配置的基础教学想要真正搞懂一篇论文的方法还需要走很多的路。如果这篇博客对你有帮助欢迎Star我们的项目⭐或收藏本篇文章也欢迎在评论区交流

相关新闻

Java度量衡换算器:从基础实现到设计模式应用

Java度量衡换算器:从基础实现到设计模式应用

1. Java度量衡换算器项目概述在编程学习过程中,度量衡换算器是一个经典且实用的练手项目。这个Java实现的度量衡换算器不仅能帮助初学者掌握基础语法,还能深入理解面向对象编程思想。我最初接触这个项目是在大学二年级的Java课程设计中,当时用…

2026/10/2 0:37:51 阅读更多 →
奈奎斯特稳定判据:从频率响应图形化判定闭环系统稳定性

奈奎斯特稳定判据:从频率响应图形化判定闭环系统稳定性

1. 项目概述:从“稳定”这个核心问题说起搞自动控制,无论是设计一个机器人、调节一个化学反应釜的温度,还是让一架无人机平稳悬停,最终都要回答一个最根本的问题:我这个系统到底稳不稳定?不稳定&#xff0c…

2026/10/7 4:30:25 阅读更多 →
【Bug已解决】FSDP2 with lora take more memory than FSDP 解决方案

【Bug已解决】FSDP2 with lora take more memory than FSDP 解决方案

【Bug已解决】FSDP2 with lora take more memory than FSDP 解决方案 一、现象长什么样 给一个用 FSDP2 训练的模型加上 LoRA,发现峰值显存反而比不加 LoRA 的纯 FSDP2 更高: 纯 FSDP2: 峰值 20 GB FSDP2 LoRA: …

2026/9/30 0:22:34 阅读更多 →

最新新闻

同城上门预约派单系统开发实战:从LBS定位到分账结算

同城上门预约派单系统开发实战:从LBS定位到分账结算

简介:面向同城上门服务行业的运营级预约源码,聚焦美容家政、足浴水疗、技师派单等场景,适合具备PHP与uniapp基础、希望快速搭建多端预约平台的开发者。后端采用PHP,前端基于uniapp实现前后端分离,可发布为公众号、H5、…

2026/10/14 23:08:24 阅读更多 →
零代码智能客服:业务状态机驱动的降本增效实践

零代码智能客服:业务状态机驱动的降本增效实践

1. 这不是“又一个客服机器人”,而是一套能立刻落地的成本手术刀“客服成本降80%”——这个数字不是PPT里的乐观预测,而是我去年帮一家做母婴辅食的客户做完系统切换后,财务部发来的真实报表截图上的加粗红字。他们原来用的是外包呼叫中心人工…

2026/10/14 23:08:24 阅读更多 →
百万级城市犯罪数据:从清洗到热点预测的实战方法论

百万级城市犯罪数据:从清洗到热点预测的实战方法论

说句实话,我刚拿到这份“2020至2025年城市级犯罪记录数据集”的时候,第一反应是兴奋,第二反应是头疼。兴奋的是整整六年跨度、累计一百多万条结构化记录,几乎覆盖了城市管理的各个角落;头疼的是这种量级的数据&#xf…

2026/10/14 23:08:24 阅读更多 →
HDRL驱动的5G RAN切片动态关联:分层强化学习闭环控制方案

HDRL驱动的5G RAN切片动态关联:分层强化学习闭环控制方案

简介:本资源是一篇发表于IEEE Transactions on Vehicular Technology的学术论文PDF,面向5G网络研究者、无线通信方向研究生及RAN切片系统工程师,聚焦动态环境下隐私敏感的设备关联优化问题。方案创新性融合横向与纵向联邦学习,构建…

2026/10/14 23:08:24 阅读更多 →
ponytail设计开发桥接协议:Figma到代码的轻量同步方案

ponytail设计开发桥接协议:Figma到代码的轻量同步方案

1. 项目概述:从“ponytail”热词切入,还原一个被误读的实用工具链最近刷技术社区、设计平台甚至短视频后台,频繁撞见“ponytail”这个词——不是发型,不是动漫角色,而是一串突然冒头的搜索组合:“ponytail …

2026/10/14 23:08:24 阅读更多 →
克鲁斯卡尔MATLAB算法:从边排序到最小生成树的工程落地

克鲁斯卡尔MATLAB算法:从边排序到最小生成树的工程落地

简介:这份MATLAB克鲁斯卡尔算法实现资料,面向正在学习图论、数据结构或网络优化课程的学生与工程人员,帮助解决加权无向图最小生成树的编程实现问题。资源包共4个m文件,压缩后约2KB,均为MATLAB脚本与函数文件&#xff…

2026/10/14 23:07:20 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →