【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/8/4 8:10:29 阅读更多 →
奈奎斯特稳定判据:从频率响应图形化判定闭环系统稳定性

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

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

2026/8/3 6:08:58 阅读更多 →
【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/8/3 6:08:58 阅读更多 →

最新新闻

Godot 4.2 多平台安装配置全指南:从零到运行第一个项目

Godot 4.2 多平台安装配置全指南:从零到运行第一个项目

1. 项目概述:为什么你需要这份指南? 如果你正在寻找一个免费、开源、功能强大且对独立开发者极其友好的游戏引擎,那么Godot 4.2绝对是你绕不开的选择。无论是想制作2D像素风小品,还是尝试3D原型,Godot都能提供一套完整…

2026/8/4 8:10:22 阅读更多 →
企业招聘必备:背调软件核心技术与应用解析

企业招聘必备:背调软件核心技术与应用解析

1. 背调软件为何成为企业招聘刚需 最近三年,企业HR圈子里出现一个明显变化:10人以上的正规公司招聘,基本都会在发offer前加一道背调流程。上周帮朋友公司做招聘审计,发现他们去年因简历造假产生的用人风险直接导致近百万损失。这让…

2026/8/4 8:10:22 阅读更多 →
阿里云oss存储桶

阿里云oss存储桶

1)点击头像,然后创建key 2)阻止公共访问修改 3)下载终端 在Windows macOS和Linux上下载并安装ossbrowser 2.0-对象存储-阿里云-对象存储(OSS)-阿里云帮助中心 4)输入 AccessKey ID LTxxxxAccessKey Secret lxxxx

2026/8/4 8:10:22 阅读更多 →
4G低功耗土壤温湿度采集器:数据多人共享,团队协同监管更高效

4G低功耗土壤温湿度采集器:数据多人共享,团队协同监管更高效

在智慧农业、气象监测、市政绿化、生态种养等领域,土壤温湿度是衡量土地墒情、指导农事作业、监测生态环境的核心基础数据。传统土壤监测设备大多存在供电繁琐、防护性差、数据传输单一、平台适配难度高、野外续航能力弱等问题,难以适配田间、露天、盐碱…

2026/8/4 8:10:22 阅读更多 →
Unity开发核心:向量运算与坐标系转换实战指南

Unity开发核心:向量运算与坐标系转换实战指南

1. 项目概述:为什么向量和坐标系是Unity开发的基石如果你刚开始接触Unity3D,可能会觉得那些飞来飞去的游戏物体、流畅的镜头移动和精准的碰撞检测很神奇。但当你真正上手写代码,想让一个角色朝鼠标点击的位置移动,或者让一个物体绕…

2026/8/4 8:10:22 阅读更多 →
Godot GDScript性能优化:从类型注解到内存管理的实战技巧

Godot GDScript性能优化:从类型注解到内存管理的实战技巧

1. 项目概述:为什么GDScript性能优化是Godot开发者的必修课如果你正在用Godot引擎做项目,尤其是目标平台是移动端或者有大量实体交互的复杂场景,那么“性能”这个词迟早会跳出来敲打你。GDScript作为Godot的原生脚本语言,以其简洁…

2026/8/4 8:09:22 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →