尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

2025年Anaconda安装与配置全指南:从下载到环境管理

发布时间:2026/9/27 1:45:20

资讯中心
01
ARTICLE

2025年Anaconda安装与配置全指南:从下载到环境管理

2025年Anaconda安装与配置全指南:从下载到环境管理
1. 为什么2025年还值得认真装一次Anaconda先把结论放前面如果你打算认真学Python、搞数据分析、跑机器学习或者只是想让自己的电脑上能同时存在三四个互不打架的Python项目环境那Anaconda依然是目前最省心的选择之一。它把Python解释器、conda包管理器、几百个常用科学计算库NumPy、Pandas、Matplotlib、Scikit-learn等打包成一个安装包装完之后你不用再一个个pip install环境变量也基本帮你配好了。但这里有个误区要先说清楚Anaconda不是Python本身它是一个Python发行版加环境管理器。很多人第一次装完Anaconda打开命令行敲python发现能用就以为“我装好Python了”其实你用的是Anaconda自带的那个Python。这个认知差异会在后面配置PyCharm、VSCode、Jupyter的时候反复出现所以一开始就要建立正确的概念。这篇内容适合三类人第一类是刚入门Python被各种环境问题折磨过的新手第二类是需要在同一台机器上维护多个项目、不同依赖版本的老手第三类是之前装过Anaconda但装得乱七八糟想彻底重来一遍的人。我会从下载、安装、验证、换源、创建环境、配置IDE一路讲到常见报错排查尽量把每一步的“为什么”也讲明白而不是只给一串下一步。提示全文基于2025年Anaconda官方安装包的实际情况撰写Windows为主macOS和Linux的关键差异会单独标注。安装包请务必从官方渠道获取不要用来路不明的“绿色版”“破解版”这类包被植入挖矿脚本或后门的案例我见过不止一次。2. 安装前的准备工作与版本选型2.1 Anaconda、Miniconda、Miniforge到底选哪个这是很多人第一步就卡住的地方。三个东西的关系是这样的Anaconda是“全家桶”Miniconda是“精简版”Miniforge是“社区维护的精简版默认走conda-forge源”。名称体积预装包适合人群Anaconda约900MB-1.2GB几百个科学计算库新手、不想折腾依赖的人Miniconda约80-120MB只有conda和Python老手、磁盘紧张、想自己控制Miniforge约100MBcondaconda-forge源需要大量conda-forge包的人我的建议很直接新手无脑选Anaconda。你省下的那几个G磁盘空间换来的是后面无数次“这个包怎么装不上”的排查时间不划算。等你用熟了再考虑换Miniconda。2.2 版本号、Python版本和系统位数怎么定2025年Anaconda的版本号已经走到比较新的年份版本安装包里默认捆绑的Python一般是3.11或3.12。这里有个关键点Anaconda捆绑的Python版本不影响你后续创建其他Python版本的环境。也就是说你装了一个带Python 3.12的Anaconda照样可以用conda创建一个Python 3.9的环境。所以不要为了“我要用Python 3.9”去专门找老版本Anaconda没必要。系统位数方面现在基本全是64位除非你的机器是十年前的32位系统否则一律选64位。Windows用户注意区分Windows和macOS的安装包macOS还要分Intel芯片和Apple SiliconM系列芯片下错了装不上。2.3 安装前的三个清理动作在动手装之前先做三件事能避免后面80%的诡异问题卸载已有的Python独立安装版。如果你之前从Python官网装过Python并且勾选了“Add to PATH”它和Anaconda的Python会打架。控制面板里找到Python相关的全部卸载。清理环境变量里的Python路径。WinR输入sysdm.cpl高级→环境变量检查用户变量和系统变量的Path里有没有指向旧Python的条目有就删掉。关掉杀毒软件的实时防护装完再开。Anaconda安装过程会写入大量小文件某些杀软会误判拦截导致安装到一半失败。注意第3条不是让你永久关闭杀软只是安装期间临时关闭。装完立刻恢复这是安全底线。3. 下载与安装全流程实操3.1 官方下载的正确姿势打开浏览器搜索Anaconda官网进入下载页面。页面会自动识别你的操作系统给出对应的安装包。如果你想下特定版本往下翻有“Anaconda Installers”的历史版本列表。下载速度慢是常态因为服务器在境外。这里我不推荐任何第三方镜像站下载安装包安装包这种东西被篡改的风险太高。如果实在慢可以挂着下载去干别的事或者用下载工具的多线程。安装包文件名一般长这样Anaconda3-2024.xx-Windows-x86_64.exe认准x86_64就是64位。3.2 Windows安装的每一步该选什么双击安装包进入安装向导。前面几个界面直接Next到“Installation Type”这一步开始有讲究Just Me (recommended)只给当前用户装路径在用户目录下不需要管理员权限后续出问题好清理。选这个。All Users给所有用户装需要管理员权限路径在Program Files下。除非你是公司统一部署否则不选。下一步是安装路径。默认路径通常是C:\Users\你的用户名\anaconda3。这里有个大坑路径里绝对不能有中文和空格。我见过有人装在D:\我的软件\anaconda结果conda创建环境时各种编码错误。所以要么用默认路径要么改成D:\anaconda3这种纯英文无空格的路径。再下一步是两个勾选框这是整个安装过程最关键的决策点Add Anaconda3 to my PATH environment variable官方默认不勾并标注“Not recommended”。原因是怕和系统里其他Python冲突。但如果你不勾后面在普通命令行里敲conda会提示“conda不是内部或外部命令”。我的建议是如果你确定机器上没有其他Python可以勾上省去后面手动配环境变量的麻烦。如果不勾就用开始菜单里的“Anaconda Prompt”来操作那个是配好环境的。Register Anaconda3 as my default Python建议勾上这样其他程序比如VSCode能自动识别到Anaconda的Python。点Install等待进度条走完。这个过程可能持续5到15分钟取决于磁盘速度。装完后会问你要不要装VSCode可以跳过后面单独装。3.3 macOS和Linux的差异点macOS用户下载的是.pkg文件双击安装一路继续。Apple Silicon芯片要选arm64版本。安装完成后conda命令默认就能用因为安装器会写入shell配置。Linux用户下载的是.sh脚本安装命令是bash Anaconda3-2024.xx-Linux-x86_64.sh安装过程中会问安装路径默认是~/anaconda3。最后会问“Do you wish to update your shell profile to automatically initialize conda?”选yes。如果选no后面需要手动执行source ~/anaconda3/bin/activate才能用conda。4. 安装后的验证与基础配置4.1 验证安装是否成功打开Anaconda PromptWindows或终端macOS/Linux依次敲三个命令conda --version python --version conda info第一个命令输出conda版本号第二个输出Python版本第三个输出一堆环境信息包括base环境的路径、conda的版本、Python版本、平台信息等。三个都有正常输出说明安装成功。如果conda --version报“不是内部或外部命令”说明环境变量没配好。解决办法有两个一是用Anaconda Prompt代替普通cmd二是手动把安装路径\Scripts和安装路径\Library\bin加到系统Path里。4.2 conda换源为什么必须做怎么做conda默认的包源在国外下载速度经常慢到让人怀疑人生。换源就是把包源指向国内的镜像站。这里以配置清华源为例命令如下conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes执行完后用户目录下会生成一个.condarc文件里面记录了这些配置。想查看当前源用conda config --show channels。提示网上流传的“阿里源”“豆瓣源”配置方法类似但有些源已经停止维护或同步滞后。清华源和conda-forge是目前比较稳的组合。如果某个源报404先检查源地址是否还有效。4.3 pip也要单独换源conda换源只管conda installpip install走的是另一套源。pip换源命令pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple这条命令会在用户目录下生成pip的配置文件。验证是否生效pip config list。5. conda环境管理的核心操作5.1 为什么一定要用虚拟环境这是新手最容易忽略、老手最看重的一点。假设你手上有两个项目项目A需要Pandas 1.5项目B需要Pandas 2.0。如果你只有一个base环境装了2.0之后项目A就跑不起来了。虚拟环境就是给每个项目一个独立的“房间”各装各的包互不干扰。base环境是Anaconda自带的根环境强烈建议不要在base里装任何项目依赖。base只用来管理conda本身所有项目都新建独立环境。这是无数人踩坑后总结的铁律。5.2 创建、激活、退出、删除环境创建环境的基本命令conda create -n myenv python3.10-n后面跟环境名python3.10指定Python版本。执行后会列出将要安装的包输入y确认。激活环境conda activate myenv激活后命令行提示符前面会出现(myenv)表示当前在这个环境里。退出conda deactivate删除环境conda remove -n myenv --all查看所有环境conda env list5.3 conda create -n 慢的解决思路热词里有人搜“conda create -n 慢”这个问题很典型。慢的原因通常是conda在解析依赖关系solving environment包越多、依赖越复杂解析时间越长。几个优化方向换源之后速度会明显提升因为包元数据从国内拉取。指定具体版本号减少解析空间比如python3.10.13比python3.10解析快。用conda create -n myenv python3.10 --no-default-packages跳过默认包。实在慢得离谱考虑用mamba替代conda的解析器mamba是用C重写的依赖解析器速度快很多。安装mambaconda install -n base -c conda-forge mamba之后把conda换成mamba即可。5.4 conda init报错的正确处理热词里有个高频报错“condaerror: run conda init before conda activate”。这个报错的意思是你的shell还没有被conda初始化所以不认识activate命令。解决办法就是按提示执行conda init执行后它会修改你的shell配置文件Windows是注册表或PowerShell profileLinux/macOS是.bashrc或.zshrc。执行完必须关闭当前终端重新打开配置才生效。如果执行conda init后还是报错检查一下你用的是不是PowerShell。PowerShell的初始化有时需要额外执行conda init powershell并且可能受执行策略限制需要先Set-ExecutionPolicy RemoteSigned。6. 配置PyCharm和VSCode使用conda环境6.1 PyCharm配置Anaconda环境打开PyCharm新建项目时在“Python Interpreter”那一栏选择“Previously configured interpreter”点右边的齿轮→Add→Conda Environment。这里有两种方式New environment让PyCharm帮你新建一个conda环境指定Python版本和位置。Existing environment选择你已经用conda创建好的环境解释器路径一般在安装路径\envs\环境名\python.exe。选Existing environment更可控因为环境是你自己建的包也是你自己装的。配置好后PyCharm右下角会显示当前解释器Terminal里也会自动激活对应环境。6.2 VSCode配置conda环境VSCode本身不带Python需要先装Python扩展。装完后按CtrlShiftP输入“Python: Select Interpreter”列表里会列出所有conda环境选你要的那个。VSCode会在项目目录下生成.vscode/settings.json记录这个选择。如果列表里没出现conda环境检查VSCode的设置里python.condaPath是否指向了正确的conda可执行文件。Windows下一般是安装路径\Scripts\conda.exe。6.3 Jupyter Notebook怎么用conda环境默认情况下Jupyter只能看到base环境。想让Jupyter识别你新建的环境需要在该环境里装ipykernel并注册conda activate myenv conda install ipykernel python -m ipykernel install --user --namemyenv --display-namePython (myenv)之后打开Jupyter新建Notebook时就能在Kernel列表里看到“Python (myenv)”。7. 常见报错与排查速查表7.1 高频报错对照表报错信息原因解决办法conda不是内部或外部命令环境变量没配用Anaconda Prompt或手动加Pathrun conda init before conda activateshell未初始化执行conda init后重开终端Solving environment 卡住依赖解析慢换源、指定版本、用mambaPackagesNotFoundError源里没有这个包换conda-forge源或改用pip装Permission denied权限不足Linux/macOS加sudoWindows用管理员SSL certificate error证书问题换源或临时加--trusted-host环境激活后python版本不对环境没激活成功检查提示符前缀重新activate7.2 几个我踩过的坑坑一在base里装了一堆包后来想清理。base环境被污染后很难完全还原最彻底的办法是重装Anaconda。所以从一开始就养成“base只放conda和mamba项目依赖全放独立环境”的习惯。坑二conda和pip混用导致依赖冲突。在同一个环境里先用conda装了A又用pip装了BB依赖的C版本和A依赖的C版本冲突。原则是能用conda装就用condaconda没有的再用pip。而且pip装完之后尽量不要再回头用conda装东西容易把pip装的包覆盖掉。坑三环境路径里有中文。这个前面提过但真的太多人中招。conda对中文路径的支持一直不好创建环境时如果envs目录路径含中文可能报UnicodeDecodeError。解决办法是在.condarc里配置envs_dirs指向一个纯英文路径。7.3 彻底重装Anaconda的正确步骤如果环境已经乱到无法收拾重装是最快的。步骤用Anaconda自带的Uninstall-Anaconda3.exe卸载或者控制面板卸载。手动删除残留目录安装目录、用户目录下的.conda、.condarc、.anaconda。清理环境变量里所有Anaconda相关的Path条目。重启电脑。重新安装。不清理干净就重装经常出现新旧配置打架的问题。8. 装完之后下一步该做什么Anaconda装好只是起点。接下来你大概率会往这几个方向走学Python基础语法、用Pandas做数据分析、用PyTorch或TensorFlow跑深度学习、或者用Jupyter做交互式探索。不管哪个方向核心习惯都是一样的每个项目一个独立conda环境环境名用项目名依赖写进requirements.txt或environment.yml。导出环境配置的命令conda env export environment.yml别人拿到这个文件执行conda env create -f environment.yml就能复现一模一样的环境。这是团队协作和项目迁移的标准做法。最后分享一个我自己的习惯每次新建环境后第一件事是装ipykernel并注册到Jupyter第二件事是导出一次空的environment.yml作为基线。这样后面环境装乱了随时能对比出多装了哪些包。这个习惯帮我省下了无数次“这个包是什么时候装进来的”的困惑。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。