ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Anaconda下载安装指南:版本选择、镜像渠道与校验验证

Anaconda下载安装指南:版本选择、镜像渠道与校验验证 如果你搜到这篇文章大概率是已经被 Anaconda 的下载折腾过一轮了。官网能打开可一点下载按钮进度条直接回到拨号上网时代卡在 70% 不动或者好不容易撑到 99% 提示失败那股火气我太懂了。Anaconda 是数据科学、Python 开发绕不开的发行版但它的下载体验确实是出了名的“入门第一坑”——很多人的 Python 学习之路不是死在语法上而是死在安装包上。这篇内容不打算再给你重复那些百度一搜一大把的“打开官网、点击下载”流水账。我打算把下载前前后后真正值得注意的事一次说清楚下载前怎么选对版本、哪些渠道又快又稳、下载中断了怎么续、文件下完怎么确认没坏、装完怎么判断到底成了没有。适合刚接触 Python 的纯新手也适合已经装了但一直觉得“哪不对劲”的读者。1. 先说清楚你下载的 Anaconda 到底是什么东西很多人把 Anaconda 当成“一个 Python 软件”这么理解不算错但如果你只当它是一个“软件”下载的时候就会很盲目。Anaconda 本质是一个发行版里面打包了三层东西Python 解释器本身、conda 包管理器、以及一套预装好的科学计算和数据分析库。解释一下这三层各自的角色。Python 解释器是让.py代码能跑起来的执行环境相当于车子的发动机。conda 是 Anaconda 生态里的包管理工具负责安装、卸载、升级 Python 里各种各样的第三方库相当于一个安装了所有零件并能帮你自动找配件的维修工。预装库则是你打开 Anaconda 之后就能直接用的 numpy、pandas、matplotlib、jupyter 这些常用的数据分析工具相当于一辆提车当天就加满油、备胎工具全配齐的车。这套设计是 Anaconda 最大的价值你不需要自己手动装 Python再单独装 pip再一个一个敲命令装几十个依赖库。装完 Anaconda这些基础环境一次性到位。那“下载 Anaconda”下载的到底是什么就是一个几 GB 的安装包打包了上面说的全部内容。Windows 下是.exemacOS 有.pkg和.sh两种Linux 下是.sh脚本。这些文件体积通常在 500MB 到 1GB 以上和一个普通软件完全不是一个量级。这就是为什么下载这件事变复杂了——大文件在海外的服务器上传输受网络环境影响非常大。你是不是成功装好 Anaconda可能和技术水平没关系纯粹是网络条件决定一半。所以下载前先理解你面对的是一个什么样的东西后面选渠道、判断错误、排查问题才有底气。把 Anaconda 当成“几百 MB 的普通软件”的人遇到问题会无从下手而知道它是一个“带完整生态的大发行包”的人遇到问题能直接判断出是环境的问题、渠道的问题还是文件的问题。顺便提一句如果有读者对 Anaconda 的体积有顾虑下载前可以考虑 Miniconda 这个轻量版。Miniconda 只有几十 MB只包含 conda 和 Python其他库需要之后手动安装。它能解决“下载慢、装完占几个 GB”的痛点但对新手来说Anaconda 开箱即用的预装库更方便下载完直接能打开 Jupyter 开始跑代码。选择哪个没有绝对的好坏取决于你更在意“一步到位”还是“精简可控”。2. 下载前的版本选择做错一步后面全是坑下载 Anaconda 之前有一个问题必须先确定你到底需要哪个版本这一步的重要性被绝大多数教程低估了。很多人直接点“Download”按钮下载一个默认版本结果装到一半发现选错 Python 版本或者下载了和处理器架构不匹配的包白白浪费下载流量和时间。2.1 Python 版本别追新也别恋旧Anaconda 的每个版本都对应一个默认的 Python 版本。比如 2023 年发布的版本内置 Python 3.11到了 2024 年的版本内置 Python 3.12。我看到的普遍现象是新手喜欢下载最新的 Anaconda觉得版本越新越好另一部分人被旧教程引导还在找 Python 3.8 的老版本。这两种倾向都不太对。对大多数场景来说选 Anaconda 官方当前主推的稳定版本就够了。因为 Anaconda 的版本迭代是经过协调的——它内置的 Python 版本、conda 版本、预装库版本已经互相测试过兼容性。反过来如果为了某个“老项目需求”去下载好几年前的 Anaconda预装库会旧到没法用很多包的新功能都没有还得手动升级本末倒置。当然也有真正需要特定 Python 版本的情况比如维护一个老项目项目里某些依赖只支持 Python 3.8那就要去 Anaconda 的归档页面翻历史版本。这种情况在下载前要想清楚不要等装完开始跑代码才发现版本不对。2.2 处理器架构x86_64 和 ARM64 不能混用这一步是很多人容易忽略的细节。处理器架构决定了安装包是不是能在你的电脑上运行选错了根本装不上。现在主流的架构有两种Intel 和 AMD 处理器用的是 x86_64也叫 amd64苹果 M 系列芯片、部分 ARM 架构服务器用的是 ARM64。下载页面上的 “64-Bit Graphical Installer” 和 “Apple Silicon” 等字样就是区分的线索。Windows 电脑目前绝大多数是 x86_64 架构英特尔和 AMD 的处理器都适用。macOS 要特别留意如果你的 Mac 是 M1、M2、M3 系列芯片应该选择标注了 Apple Silicon 的安装包如果是老款的 Intel 芯片 Mac选 x86_64 版本。在 Apple Silicon 上强行安装 x86_64 版本的问题通常不是你装不上而是装完后用起来性能打折扣且后续很多包会有兼容性警告。我见过不少人在这上面吃了闷亏后来重装了才解决。判断自己的处理器架构很简单。Windows 打开“任务管理器—性能—CPU”或者在命令行输入echo %PROCESSOR_ARCHITECTURE%Mac 在终端输入uname -m返回x86_64就是 Intel 架构返回arm64就是 Apple Silicon。这个命令二十秒就能验证比安装到一半才发现失败了强得多。2.3 图形安装包和命令行安装包的使用场景下载页面会出现几种安装包类型Graphical Installer图形安装包、Command Line Installer命令行安装包等。对普通用户尤其是 Windows 用户建议无脑选 Graphical Installer因为图形界面的安装过程直观选项含义明确勾选几个选项就能完成不需要跟终端打交道。Linux 服务器场景就另当别论了。服务器没有图形界面只能选.sh命令行安装包。macOS 的话如果觉得.pkg图形安装流畅选它如果想要更精细的安装目录控制选.sh也是常规做法。几个安装包的命名格式也有讲究。Anaconda 的安装包命名通常长这样Anaconda3-2024.10-1-Windows-x86_64.exe。这段字符串拆开看就是四个信息产品名Anaconda3、版本号2024.10-1、平台Windows、架构x86_64。很多人在这一步可能把2024.10认为是发布时间其实这是发行周期的版本号对应 2024 年 10 月的发布批次。看懂这个命名规则之后哪怕你是在镜像站的归档目录里翻找文件也不会被一大堆文件名字弄晕。3. 下载渠道实测经验官网、镜像站和不能碰的野路子确定要下载哪个文件之后下一个问题就是去哪下载。这就回到了前文提到的核心矛盾Anaconda 官方服务器在海外国内直连经常面临速度慢、断连的问题。我在不同网络环境下实测过几个渠道下面按推荐优先级展开说。3.1 官网渠道能访问时当然首选官网地址是https://www.anaconda.com/download。访问官网后页面会根据你的操作系统自动推荐一个默认版本点击 Download 就会开始下载。官网下载的优势在于获取的一定是最新版本、没有被任何第三方动过手脚、链接和文件信息完全对应。如果你的网络条件好比如单位宽带、海外节点或者夜间网络空闲时段官网当然是首选。但官网渠道有个实际的痛点下载中断后浏览器自带的下载功能很多时候不支持有效续传。这意味着进度条卡到 90% 后断掉重启下载又回到 0%。明明差一点就成了却要重头再来这种挫败感是劝退无数新人的元凶。针对官网下载有两个实用技巧可以分享。第一个是用下载工具接管下载比如 Motrix、Internet Download Manager 这类支持断点续传的工具把官网的下载链接拿到工具里执行下载中断后可以接着续传。第二个技巧是避开网络高峰时段国内直连海外服务器时晚高峰的丢包率明显更高凌晨或早上的成功率会好一些。但这个方法治标不治本网络差的时候该断还是断。3.2 清华大学开源软件镜像站国内用户的主流便捷之选如果你想在国内网络环境下稳定地拿到完整安装包清华大学的开源软件镜像站是长期验证下来最值得推荐的渠道。地址是https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。这个目录结构里能找到 Anaconda 全部历史版本的安装包按版本号从新到旧排列。我在清华镜像站下载 Windows 版本的体验是下载速度能稳定跑满家用宽带内置的 CDN 机制让大文件传输不太容易中断。因为是国内服务器整个下载过程几乎不需要担心“卡在 99%”这种问题。使用镜像站的步骤不复杂打开上面给出的 archive 页面看清楚下载需求按前文说的“平台 架构 版本号”定位对应文件比如 Windows 用户找Anaconda3-2024.10-1-Windows-x86_64.exe点击下载文件比较大建议保持页面打开状态直到下载完成不要选最新发布的版本也没关系Anaconda 的历史版本一直可用。只要看清版本号对应的 Python 版本在新旧之间做取舍没有问题。唯一要注意的是不要从阿里云盘、百度网盘等非官方渠道拿别人分享的安装包因为你无法确认里面的文件是否被别人动过手脚。3.3 中科大镜像站适合特殊场景的备选项除了清华镜像中科大的开源镜像站也是一条可用的路https://mirrors.ustc.edu.cn/anaconda/archive/。中科大镜像的同步速度略慢于清华但同样稳定而且文件列表的目录结构和清华镜像一致操作方式完全相同。一个可行的思路是清华镜像站偶尔遇到高峰期限速时可以切到中科大镜像下载。两个镜像站互为备份能覆盖绝大部分场景。3.4 百度网盘、CSDN 资源包、公众号分享链接避而远之这部分要说点得罪人的话。很多搜索引擎结果前几条能看到“Anaconda 安装包下载—网盘分享”“XX 云盘打包 3.2 版”等内容。这类来源的技术含量不高但风险不小。网盘分享的 Anaconda 安装包存在两个问题。一是版本可能不是最新的打包者用哪个版本就分享哪个版本你点进去下载的是一个几个月甚至一年前的旧包装完才发现缺新库特性。二是你不能确定文件在传输、存储过程中是否被篡改过而且这类链接往往还附带“加群获取提取码”等附加要求额外付出时间成本不说还容易暴露隐私。也许有人会说“我同事就是从网盘下载的装得好好的”。这种幸存者偏差在技术社区里太常见了——出问题的不会专程跑回网盘链接下面留言。把这个道理想清楚你就能理解为什么正规渠道下载是底线。3.5 下载完成后必须做的完整性校验可能有人觉得下载完、能打开安装界面就万事大吉校验这一步是多余的。但实际上一个从镜像站下载的大文件可能因为网络丢包、文件服务器同步异常、硬盘坏道等原因损坏而安装程序不会主动告诉你文件损坏了它会表现得像“正常文件”但在安装过程中间报出莫名其妙的错误。完整性校验的原理是发行方对原始文件计算了一个固定长度的校验值比如 SHA256下载者拿到文件后计算本地的校验值两者一致就说明文件没有被改动或损坏。操作流程很简单。比如你下载了一个 Windows 安装包在 PowerShell 里运行Get-FileHash .\Anaconda3-2024.10-1-Windows-x86_64.exe -Algorithm SHA256拿到命令行返回的哈希值之后去 Anaconda 官方或镜像站提供的 SHA256 校验值对照一致就说明文件没问题。清华镜像站的 archive 页面底部通常提供.sha256文件里面就有每个安装包对应的哈希值。在 macOS 和 Linux 上计算哈希值的命令更直接shasum -a 256 Anaconda3-2024.10-1-MacOSX-arm64.pkg # 或者 Linux 下用 sha256sum Anaconda3-2024.10-1-Linux-x86_64.sh这一条在这个任务里也是值得养成的习惯。以后你从任何渠道下载任何大文件文件服务器、镜像站、甚至别人发给你的压缩包校验一下总没错。几秒钟的校验可以省去几十分钟装到半截才发现问题的痛苦。4. 下载过程中最常见的五个卡点以及我的排查思路下载 Anaconda 这件事真正劝退人的不是不知道怎么下而是下载过程本身出了状况。我把实际操作中最常遇到的五个卡点整理出来每个卡点都先从“为什么会这样”讲起再给排查方向和具体处置办法。4.1 卡点一进度条长时间不动或者随机归零这是最常见的现象。症状描述一般是“下载到 60%速度突然变成 0等了几分钟没反应”“进度条到 99% 突然失败从 0 开始重来”。原因有两个层面海外服务器的连接不稳定导致丢包率骤增或者浏览器下载功能不支持断点续传连接一断之前的下载进度就归零了。第二个层面才是真正让人崩溃的。排查思路先看网络是不是整体断了能访问其他网站就说明本地网络没问题问题大概率出在到下载服务器的链路。这个时候别傻等直接换下载策略。用支持断点续传的下载工具重新接管这个下载任务把下载链接粘贴进去。需要注意有些下载工具有多线程模式会对服务器造成较大负载遇到部分镜像站限流时可以切回单线程模式速度可能更稳。4.2 卡点二速度一直很慢只有几十 KB/s如果你用的是官网这几乎是无解的。海外服务器到国内的链路质量摆在那里再好的“技巧”也改变不了物理距离造成的网络延迟。排查思路先确认不是本地网络问题把同一个下载链接换到手机热点或者另一个宽带环境下试试如果依然是几十 KB/s基本可以判断是链路问题。处理办法很简单——切换到前面说的清华镜像站或中科大镜像站重新下载。不要在一个来路上耗太久下载这件事渠道选对了问题就解决了一大半。4.3 卡点三下载的文件后缀名异常如果你下载完了文件名却不是.exe、.pkg、.sh而是变成了.download、.crdownload、.tmp之类的后缀这说明下载并没有正常完成。浏览器为了表达“文件还没下载完”会临时使用这些后缀下载完成后会自动改成正确后缀。如果你看到的始终是这些异常后缀说明下载过程始终没有真正结束。排查思路别去手动改后缀名改了也安装不了。因为文件内容本来就不完整只是名字变了。正确做法是重新下载或者换一个支持断点续传的下载工具重新拉取文件。4.4 卡点四杀毒软件报警提示发现威胁Anaconda 安装包里有不少可执行文件和 Python 脚本而杀毒软件对这些“大规模文件写入”的行为非常敏感有时会误报。这个问题我没有办法替各位打包票说“一定是误报”因为软件层面的判断需要结合具体报告内容。处置思路是如果文件确定来自官网或正规镜像站并且计算出的 SHA256 校验值和官网一致那大概率是安装包结构触发了杀毒软件的启发式检测。可以暂时关闭杀毒软件后重新安装也可以把 Anaconda 的安装目录加入信任列表再执行安装。个人建议安装完成、验证无误之后把杀毒软件重新打开不要一直关闭。4.5 卡点五下载完成但安装程序打不开打开安装程序没有任何反应或者立刻弹出一个模糊的错误提示。这种情况往往被误判为“软件坏了”实际上有几种可能下载的文件没传完虽然后缀名是正确的但内容不完整安装包对应的架构和你的电脑不匹配Windows 的 SmartScreen 拦截了未签名的安装包。排查思路分三步走先做完整性校验如果哈希值对不上就是文件损坏重新下载再确认架构在 Apple Silicon 上装 x86_64 版本也可能出现无法打开的问题Windows 下用右键点击安装包选择“以管理员身份运行”如果弹出 SmartScreen 提示点“更多信息”再选择“仍要运行”。按这个顺序走基本能覆盖绝大多数打不开的情况。5. 下载完成不是终点安装、验证和第一次环境检查把安装包成功下载到本地这件事其实只完成了 40%。剩下的 60% 是安装环节和安装后的验证。很多人在这一步也会踩坑尤其是安装完成后发现找不到 Anaconda Prompt或者命令行输入conda提示找不到命令。5.1 Windows 下的安装操作要点双击.exe安装包后安装向导会问你两个问题安装给当前用户还是所有用户、要不要把 Anaconda 加入 PATH 环境变量。对第一个问题建议选“Just Me”当前用户避免权限导致的文件写入问题。对第二个问题网上观点不一。把 Anaconda 加入 PATH 的好处是你在任何终端窗口里都能直接运行conda、python、jupyter坏处是它可能覆盖系统自带的 Python 命令导致系统里其他依赖原版 Python 的软件发生混乱。我的建议是如果是纯新手选“Add Anaconda to my PATH environment variable”没有问题因为新手有大概率需要直接在命令行调用这些命令如果电脑上还有其他 Python 环境或开发工具就保持默认不勾选需要时用 Anaconda Prompt 进入环境。安装路径建议保持默认不要装在含中文或空格的目录下某些工具在带空格的路径里会出问题。安装过程大约需要几分钟屏幕上会出现“Extracting packages and installing”之类的进度条这个阶段不要强行关闭安装程序。5.2 macOS 下的安装注意细节macOS 的.pkg安装包安装过程相对无脑跟着向导点“继续”就行。需要注意的是如果你下载的是.pkg格式系统首次安装会要求你输入管理员密码这是正常的。安装完成后Anaconda 默认安装在用户目录下的~/anaconda3具体路径因系统版本而异不需要额外操作环境变量安装器已经配置好了。如果你选择的是.sh命令行安装包需要在终端中执行bash Anaconda3-2024.10-1-MacOSX-arm64.sh安装脚本会显示许可协议按回车翻页最后问你是否接受协议并初始化 conda输入yes即可。5.3 Linux 服务器的命令行安装流程Linux 服务器上安装 Anaconda 也是一个.sh脚本bash Anaconda3-2024.10-1-Linux-x86_64.sh之后会提示安装路径默认在~/anaconda3。安装器会问你“Do you wish the installer to initialize Anaconda3 by running conda init?”建议选yes这样以后打开终端自动激活 conda 环境。安装完成后重新连接终端或者执行source ~/.bashrc让配置生效。Linux 上有一个经常被忽视的问题如果你的服务器上已经有系统自带 Python安装 Anaconda 之后要注意默认python命令指向哪个版本。执行which python看一下路径如果显示的是/usr/bin/python而不是~/anaconda3/bin/python说明 conda 环境没有激活手动激活一次或者重启终端即可。5.4 装完之后的验证检查清单安装完别急着关窗口花三十秒做一轮验证确认这次安装是真的成功了。打开终端Windows 用 Anaconda PromptmacOS/Linux 用 Terminal依次执行conda --version python --version正常情况下会分别输出 conda 的版本号和 Python 的版本号。如果第一条命令提示command not foundWindows 用户去“开始菜单”找到 Anaconda Prompt 打开再执行macOS/Linux 用户检查终端是否重新打开过或者有没有执行conda init。再检查一个重要的东西conda info --envs这会列出当前存在的 conda 环境列表。一个标准的安装至少会有一个名为base的环境。能看到它说明 conda 环境管理功能正常。最后进入 Python 交互环境导入几个核心库验证预装库是否可用python import numpy import pandas import matplotlib print(ok)如果ok打印出来了说明预装库工作正常。如果这里报 ModuleNotFoundError那很可能是在安装过程中选了不完整的组件或者安装包本身有问题回到第 6 节去校验重新下载一次更稳妥。这一套验证流程下来你的 Anaconda 才是真正落地了。很多人的“安装失败”其实不是安装失败而是少做了这一步验证等到打开 Jupyter 报错才发现问题反而绕了更大的弯。
返回列表