Anaconda 安装 + 换国内源 + 虚拟环境 + MindSpore 安装,一篇手把手搞定(Windows 实测)
Anaconda 安装 换国内源 虚拟环境 MindSpore 安装一篇手把手搞定Windows 实测最近在学昇腾 MindSpore第一步就卡在环境上Anaconda 怎么装为什么装完 conda 下载慢得像蜗牛虚拟环境怎么建、怎么删MindSpore 到底用哪条命令装这篇把我自己踩过的坑全部记录下来全程 Windows 实操截图。跟着做半小时内能把环境搭好。 适用系统Windows 10 / 1164 位。我装的是 Anaconda3 2026.07-1 版本。一、先搞懂为什么要用 Anaconda很多新手会问我直接装 Python 不就行了为什么要 Anaconda简单说Python 本体只是一个解释器装第三方库要自己pip install版本乱了容易冲突Anaconda把 Python 常用数据科学库 虚拟环境管理打包在一起还能图形化操作虚拟环境最大的用处是隔离比如做 MindSpore 要用 Python 3.9做别的项目要 Python 3.11互不干扰。一句话Anaconda 是管理 Python 环境的工具箱虚拟环境是里面一个个独立的小房间。二、下载 Anaconda 安装包官方最新版有时候加载慢推荐直接去历史版本库选 https://repo.anaconda.com/archive/往下翻找到Anaconda3-2026.07-1-Windows-x86_64.exe或你需要的版本下载即可。下载好后双击运行看到上面这个欢迎界面就对了。三、安装步骤每一步都有讲究第 1 步同意协议点Next→I Agree。第 2 步选择安装类型选Just Me (recommended)就行不用管理员权限装在自己账户下最省事。第 3 步选择安装路径⚠️这一步很重要路径不要有中文、不要有空格推荐装在C:\anaconda这种短路径下我就是这么装的⚠️路径最好不要用默认的路径不容易找最好自己在自己电脑上的C盘/D盘新一个文件夹然后安装路径选择这个文件夹方便下面换国内源找到文件夹别装太深的目录后面命令行里路径太长不好看。第 4 步高级选项重点我的勾选情况供参考✅Create shortcuts创建快捷方式默认勾上☑️Add installation to my PATH我自己这张截图里是勾上了的这样装完直接在普通 cmd 里就能用conda不用每次开 Anaconda Prompt。但官方红字写着不推荐原因是如果你电脑里还装过别的 PythonPATH 里两个 Python 会打架出现pip/python命令指向不明的问题。你只装了这一个 Python→ 勾上省事没毛病电脑里还有别的 Python比如从 python.org 单独装的→ 别勾老老实实用 Anaconda Prompt少踩坑。✅Register Anaconda3 as my default Python 3.x让 PyCharm、VSCode 能自动识别到这个 Python⬜Clear the package cache upon completion不用勾。 不确定自己会不会冲突的新手最稳的是不勾、用开始菜单的Anaconda Prompt黑底白字那个它会自动配好环境。重点后面命令在哪个黑窗口里跑由这一步决定你勾了 PATH像我这张截图→ 装完按Win R输cmd打开普通命令行就能直接用conda本文所有截图都是这样你没勾 PATH→ 普通 cmd 里会提示conda 不是内部命令这时去开始菜单打开Anaconda Prompt在里面敲同样的命令即可。两种方式命令一模一样只是窗口不同别纠结。点Install开始安装。第 5 步等待安装完成看到绿色进度条走完、显示Completed就成功了。点Next→ 中间会弹一个 Anaconda 云服务的广告页直接Next→ 最后Finish。显示这个页面就说明Anaconda安装成功了,当然下面也可以用命令进行验证四、验证安装是否成功按Win R输入cmd回车或者打开开始菜单的Anaconda Prompt二选一输入conda--version如果显示类似conda 26.x.x说明安装成功。如果在 cmd 里提示conda 不是内部或外部命令说明你没勾 PATH那就改用开始菜单的Anaconda Prompt里面可以直接用 conda。五、换国内源清华镜像下载快 10 倍刚装完的 Anaconda 默认连国外服务器下包会非常慢。换成清华镜像源后速度起飞。正确顺序分三步先开显示开关 → 再改配置文件 → 最后清缓存别搞反。第 1 步先开显示镜像地址开关打开 cmd或 Anaconda Prompt执行conda config--setshow_channel_urlsyes这条命令的作用是以后下载包时让 conda 在日志里显示它到底从哪个网址下的方便我们确认是不是真的走了清华源。第 2 步修改.condarc配置文件Anaconda 的配置文件叫.condarc它在你刚才给你Anaconda选择的安装路径的文件夹里 快速打开方法在文件夹地址栏直接输%USERPROFILE%回车就能看到.condarc我的是C:\anaconda\.condarc。如果没有这个文件自己新建一个、命名为.condarc即可。用记事本打开它。执行完第 1 步后文件里已经有一行show_channel_urls: true了。把整个文件内容替换成下面这段这是清华源官方配置channels:-defaultsshow_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/msys2custom_channels:conda-forge:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudMindSpore:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud我特意把MindSpore这个 custom_channel 也加上了后面装昇腾相关包时会用到。⚠️ 注意文件里不能用 Tab 缩进只能用空格否则 conda 会报错。保存时编码选 UTF-8。第 3 步清掉旧缓存让新配置生效配置改完后之前 conda 记录的还是旧的国外源索引必须清掉重来conda clean-i会提示Will remove 2 index cache(s). Proceed ([y]/n)?输入y回车以后再conda install任何包都会走清华源速度快很多。验证一下源真的生效了可选但推荐conda search numpy-cdefaults看输出里的下载地址如果出现mirrors.tuna.tsinghua.edu.cn就说明换源成功了。六、虚拟环境的增删查重点6.1 创建虚拟环境在 cmd或 Anaconda Prompt里执行conda create-nMSpython3.9-n MS给环境起名叫MSMindSpore 的缩写这里的名字你可以随便起python3.9指定这个环境用 Python 3.9。⚠️Python 版本别照抄要和你装的 MindSpore 版本对应我这里装的是 MindSpore 2.9.0配的是 Python 3.9如果你去官方安装页选了新版本比如 2.10.0页面上会写明它要求Python 3.10–3.12那你这条命令就要改成python3.10或 3.11、3.12。一句话先去安装页看你选的 MindSpore 版本要哪个 Python再回来建环境版本对不上后面pip install会报依赖错误。 当然想完全照着我的来也没问题就用python3.9 后面的mindspore2.9.0这套是我自己实测跑通的省心。执行后会列出要下载的包问你Proceed ([y]/n)?输入y等进度条跑完看到提示# To activate this environment, use # # $ conda activate MS就说明建好了。环境默认在C:\anaconda\envs\MS。6.2 激活虚拟环境conda activate MS激活成功后命令行最前面会出现(MS)看到(MS) C:\Users\Administrator这个前缀就说明你已经在 MS 环境里了。接下来装的所有包都只装在这个环境里不影响别的项目。 想退出环境执行conda deactivate。6.3 查看所有虚拟环境condaenvlist或者简写conda info--envs会列出所有环境前面带*的是当前正在用的# conda environments: # base * C:\anaconda MS C:\anaconda\envs\MS Py C:\anaconda\envs\Py你也可以打开Anaconda Navigator开始菜单里搜在左边 Environments 一栏图形化看到所有环境6.4 删除虚拟环境某个环境不要了先确保它不是激活状态然后conda remove-nMS--all输入y确认整个环境就删干净了。⚠️ 这一步不可逆想清楚再删。七、安装 MindSpore环境搭好后终于轮到装主角了。 官方安装页https://www.mindspore.cn/install打开后可以选版本、硬件平台Ascend / CPU / GPU、操作系统网页会自动生成对应的安装命令。⚠️这里用的是MindSpore 2.10.0的图片支持Python3.10 / 3.11 / 3.12而我教程里面用的是下面的MindSpore 2.9.0⚠️先说清楚一个关键前提下面这条 pip 命令装的是Windows 下的 CPU 版 MindSpore适合学习、跑通小模型。如果你手里有昇腾 NPU 想用它加速Ascend 版 MindSpore 不支持 Windows需要在 Linux 环境一般是 Ubuntu / openEuler里配合对应的 CANN 驱动才能跑。Windows 本地装这条命令CPU 是能用的但调不到 NPU。关于 Python 版本我这里用的是Python 3.9。MindSpore 各版本支持的 Python 版本略有差异安装页选好版本后页面上会标出来比如有的版本要 3.10–3.12。建议以你在官方安装页选版本后页面显示的 Python 范围为准建环境时按它要求的版本来别照抄我的 3.9。安装命令先确保你已经conda activate MS然后执行pipinstallmindspore2.9.0-ihttps://repo.mindspore.cn/pypi/simple --trusted-host repo.mindspore.cn --extra-index-url https://repo.huaweicloud.com/repository/pypi/simple命令拆解一下方便你理解pip install mindspore2.9.0装 2.9.0 版本-i https://repo.mindspore.cn/pypi/simple用 MindSpore 自己的源--trusted-host repo.mindspore.cn信任这个域名避免 https 报错--extra-index-url https://repo.huaweicloud.com/repository/pypi/simple额外加华为云源依赖包下载更快。 为什么不用 conda 装因为 MindSpore 官方推荐 pip 安装版本更新也更快。你可以去官方安装页根据自己的硬件Ascend 卡 / CPU / GPU和操作系统选对应版本页面会给你生成准确的命令。验证是否装成功python-cimport mindspore; print(mindspore.__version__)如果打印出2.9.0说明装好了。 小提醒装之前先where python、where pip确认一下指向的是C:\anaconda\envs\MS\里那个别装到 base 环境去了。八、常见坑总结问题解决办法普通 cmd 里提示conda 不是内部或外部命令安装时没勾 PATH改用开始菜单的Anaconda Prompt即可conda 下载包很慢没换清华源回到第五节改.condarc再conda clean -i.condarc改了不生效确认改的是C:\Users\你的用户名\.condarc不是安装目录里的pip 装包也慢pip 也可以换源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleMindSpore import 报错先看 Python 版本是否符合官方安装页要求再确认激活的是 MS 环境想用昇腾 NPU 加速Windows 装的是 CPU 版Ascend 版需要 Linux CANN 驱动不知道当前在哪个环境命令行前面有(环境名)就是激活了哪个或执行conda env list装完 PyCharm 识别不到 Python解释器选C:\anaconda\envs\MS\python.exe九、总结整个流程串起来就是官网下 Anaconda 安装包安装时注意路径无中文、PATH 默认不勾用 Anaconda Prompt改用户目录下的.condarc换清华源conda create -n 环境名 pythonx.x建环境conda activate 环境名激活在激活的环境里pip install mindspore2.9.0不用了conda deactivate删环境conda remove -n 环境名 --all。环境这关过了后面跑 MindSpore 模型就顺了。 下期预告下一期想讲在 PyCharm 里新建 Jupyter Notebook用 MindSpore 跑通第一个手写数字识别模型从数据加载到训练出结果一步步来。点个关注不迷路 装环境过程中卡在哪个报错了评论区贴出来一起看。

相关新闻

夜间无人机车辆检测:VOC/COCO/YOLO三格式与YOLO11三平台训练

夜间无人机车辆检测:VOC/COCO/YOLO三格式与YOLO11三平台训练

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

2026/9/24 2:32:57 阅读更多 →
别再只会调库了!手撕大厂面试题:qsort 底层泛型实现与 AI 框架内存寻址的秘密

别再只会调库了!手撕大厂面试题:qsort 底层泛型实现与 AI 框架内存寻址的秘密

开场白:为什么面试官总爱让你手撕 qsort?去大厂面试 C/C 岗位,如果面试官让你写个排序,你直接秒答 qsort(arr, n, sizeof(int), cmp);,大概率会收获一句礼貌的“回去等通知”。为什么?因为调库只能证明你“…

2026/9/24 2:31:56 阅读更多 →
使用 Deployer 零停机部署 Shopware 6:recipe/shopware.php 完整实战指南

使用 Deployer 零停机部署 Shopware 6:recipe/shopware.php 完整实战指南

DevOpsCI/CDCLI开发工具运维 【免费下载链接】deployer The PHP deployment tool with support for popular frameworks out of the box 项目地址: https://gitcode.com/gh_mirrors/de/deployer 点击查看 免费下载 Deployer 是一个用 PHP 编写的开源部署工具&#…

2026/9/24 2:31:56 阅读更多 →

最新新闻

大数据平台选型与架构演进:从离线到实时的完整避坑指南

大数据平台选型与架构演进:从离线到实时的完整避坑指南

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

2026/9/24 3:13:25 阅读更多 →
基于Python的新能源汽车数据分析系统设计:从数据采集到建模实战

基于Python的新能源汽车数据分析系统设计:从数据采集到建模实战

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

2026/9/24 3:13:25 阅读更多 →
别再为查个数据装 Navicat 了:我把 MySQL 客户端搬进了浏览器标签页

别再为查个数据装 Navicat 了:我把 MySQL 客户端搬进了浏览器标签页

开源项目:guonl-mysql-web-studio 纯前端 双形态(Web / Chrome 插件) 一条命令启动 一、当下的现状:我们查个数据到底有多麻烦? 先问几个扎心的问题: 你有没有只是想看一眼线上某张表的数据&#xff0…

2026/9/24 3:13:25 阅读更多 →
提示词实测:事情太多先做什么,让 AI 排出今日行动计划

提示词实测:事情太多先做什么,让 AI 排出今日行动计划

事情太多就不知道先做什么,工作、学习、家务全挤在一起,越纠结越拖延。我实测了一组时间安排提示词,让 AI 根据可用时间、任务量和当前状态,直接排出今天的行动计划。提示词怎么让 AI 排出计划把可用时间、必须完成的事情、想做的…

2026/9/24 3:13:25 阅读更多 →
从1.4万张老报纸里,抠出163亿个高质量文字token

从1.4万张老报纸里,抠出163亿个高质量文字token

2026年,波士顿公共图书馆的档案库里躺着一百多万张老报纸扫描件,最早的一张可以追溯到1795年。这些纸页记录了两百多年美国社会的日常,选举、船期、寻人启事、市场行情,还有大量密密麻麻的商业广告。问题是,这些内容基…

2026/9/24 3:13:25 阅读更多 →
进口三相设备接国内电网:电压频率适配与变压器选型指南

进口三相设备接国内电网:电压频率适配与变压器选型指南

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

2026/9/24 3:12:24 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介:一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码,针对计算机相关专业正在做毕设或需要项目实战的学习者,可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过,可直接运行,覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住,是在一个老旧的WinForms模块里:几十个类依赖PropertyChanged通知,运行时反射读属性、发通知,每次启动慢半拍不说,一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →