首页 > 编程开发 > python数据分析 >
-
零基础安装Anaconda:Windows/macOS/Linux全平台教程
零基础安装Anaconda:Windows/macOS/Linux全平台教程
18.13.1 引言:为什么Anaconda是Python新手的“救星”?
你是不是刚学Python就踩过这些坑:
装了Python 3.11,结果跑数据分析代码时,Pandas提示“版本不兼容”;
用pip install装TensorFlow,折腾3小时还在报错“缺少C++编译环境”;
换电脑后,重新搭环境要复制一堆命令,还总漏装依赖库。
Anaconda就是为解决这些痛点而vb.net教程C#教程python教程SQL教程access 2010教程生的Python环境管理“瑞士军刀”:
✅ 一键打包Python+100+常用数据分析库(NumPy、Pandas、Matplotlib等),不用逐个安装;
✅ 支持创建“虚拟环境”,不同项目用不同Python版本和包版本,彻底告别版本冲突;
✅ 自带图形化界面,不会命令行也能轻松管理环境和包。
一句话:Anaconda让Python环境从“噩梦级难度”降到“新手友好级”。
18.13.2 前置知识:先搞懂Anaconda里的3个核心概念
装之前先搞明白这3个词,不然装完还是一脸懵:
-
Conda:Anaconda的“心脏”
Conda是一个包管理器+环境管理器,不仅能装Python包,还能管理Python版本、甚至非Python的依赖(比如C++库)。你可以把它理解成“超级增强版的pip+virtualenv”。 -
虚拟环境:项目的“独立房间”
每个虚拟环境都是一个独立的Python运行空间,比如:
做数据分析用环境A(Python 3.9 + Pandas 1.5);
做机器学习用环境B(Python 3.10 + TensorFlow 2.12);
两个环境的包和版本互不影响,再也不会出现“改了A的包,B的代码就跑不了”的情况。 -
Base环境:Anaconda的“默认房间”
装完Anaconda后,会自动创建一个名为base的默认环境,里面已经预装了Python和几十种常用库。新手可以先在base环境里练手,熟练了再创建自己的虚拟环境。
18.13.3 全平台安装教程:一步一步跟着做
一、Windows平台(Win10/Win11通用)
步骤1:下载安装包(别下错版本!)
1.打开Anaconda官网下载页(认准anaconda.com,别点广告链接);
2.下拉到“Windows”区域,选择Python 3.9或3.10版本(最新的3.11可能有库不兼容,3.9/3.10是最稳定的“黄金版本”);
3.点击“Download”,等待下载完成(安装包约500MB,建议用浏览器自带下载,别用第三方下载工具)。
步骤2:安装(这3个选项是“生死线”!)
1.双击下载的Anaconda3-2023.07-2-Windows-x86_64.exe文件,点击“Next”;
2.点击“I Agree”同意协议(不用仔细看,没人看这个);
3.选择“Just Me”(仅当前用户安装,避免管理员权限问题,新手必选);
4.选择安装路径:绝对别装在C盘的Program Files里!比如选D:Anaconda3(路径里不能有中文、空格,比如D:我的Anaconda这种会直接报错);
5.划重点!!!必须勾选这两个选项:
✅ Add Anaconda3 to my PATH environment variable(把Anaconda加到系统环境变量,不然命令行里用不了conda命令);
✅ Register Anaconda3 as my default Python 3.10(把Anaconda设为系统默认Python,避免和你之前装的Python冲突);
6.点击“Install”开始安装,等待5-10分钟(进度条不动别慌,Anaconda在后台解压文件,正常现象);
7.安装完成后,点击“Next”→“Finish”,别勾选“Launch Anaconda Navigator”(先验证安装是否成功,再玩图形化界面)。
步骤3:验证安装成功(3条命令搞定)
1.按下Win+R,输入cmd打开命令提示符;
依次输入以下3条命令,能正常输出版本号就说明成功:
bash
conda --version # 输出类似:conda 23.3.1
python --version # 输出类似:Python 3.10.12
pip --version # 输出类似:pip 23.1.2 from D:Anaconda3libsite-packagespip (python 3.10)
如果报错“conda不是内部或外部命令”,看后面的「踩坑指南」解决。
二、macOS平台(Intel/Apple Silicon通用)
步骤1:下载对应芯片的安装包
1.打开Anaconda官网下载页;
2.下拉到“macOS”区域:
如果你是Apple Silicon芯片(M1/M2/M3):选“Apple Graphical Installer”;
如果你是Intel芯片:选“Intel Graphical Installer”;
同样选Python 3.9或3.10版本,别选最新版。
步骤2:安装(比Windows还简单)
1.双击下载的.pkg文件,点击“Continue”;
2.点击“Agree”同意协议;
3.选择“Install for me only”(仅当前用户安装,避免权限问题);
4.输入你的电脑开机密码,点击“Install Software”;
5.安装完成后,点击“Close”,再把安装包拖到废纸篓(占空间)。
步骤3:验证安装成功
1.打开“终端”(Launchpad→其他→终端);
2.输入conda --version,输出版本号就成功。如果报错,看后面的「踩坑指南」。
三、Linux平台(Ubuntu/CentOS通用)
Linux用户一般习惯命令行,直接用命令行安装更高效。
步骤1:下载安装包(命令行方式)
打开终端,用wget下载安装包(以Python 3.10的Linux 64位版本为例,你可以去官网复制最新链接):
bash
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh
步骤2:运行安装脚本(逐行讲解)
给脚本添加执行权限:
bash
chmod +x Anaconda3-2023.07-2-Linux-x86_64.sh
ochmod +x:给文件添加“可执行”权限,不然系统不让运行这个脚本。
运行安装脚本:
bash
bash Anaconda3-2023.07-2-Linux-x86_64.sh
按回车查看协议,一直按回车到最后,输入yes同意协议;
选择安装路径:默认是~/anaconda3(用户目录下,不用改,避免权限问题),按回车确认;
输入yes让脚本自动配置环境变量(把conda加到~/.bashrc里,下次打开终端就能直接用conda);
输入source ~/.bashrc让配置立即生效。
步骤3:验证安装成功
输入conda --version,输出版本号就成功。
18.13.4 必学Conda命令:从“小白”到“熟练工”(逐行讲解)
装完Anaconda,必须会这5个命令,比图形化界面高效10倍:
-
查看所有虚拟环境
bash
conda env list
输出示例:
# conda environments:
#
base * D:Anaconda3
data_analysis D:Anaconda3envsdata_analysis
带*的是当前激活的环境,base是默认环境。
2. 创建虚拟环境(核心操作)
bash
# 创建名为data_analysis的环境,指定Python版本为3.9
conda create -n data_analysis python=3.9
-n data_analysis:-n是name的缩写,指定环境名;
python=3.9:指定环境的Python版本,不写的话默认用base环境的Python版本;
执行后输入y确认安装依赖,等待2-3分钟就创建好了。
3. 激活/退出虚拟环境
激活环境:
bash
conda activate data_analysis
激活后,命令行前面会出现(data_analysis),说明你已经进入这个环境了,现在安装的包都只会在这个环境里。
退出环境:
bash
conda deactivate
-
安装包(两种方式)
bash
# 方式1:用conda安装(推荐,速度快,无编译错误)
conda install pandas matplotlib
# 方式2:用pip安装(适合conda仓库没有的包)
pip install requests
conda install:从Anaconda官方仓库安装,包是预编译好的,不用自己编译,安装速度快,不会出现“缺少编译环境”的错误;
pip install:从PyPI仓库安装,包更全,适合一些小众包或者最新版的包。
5. 导出/导入环境(换电脑必备)
导出当前环境的所有包到yaml文件:
bash
conda env export > environment.yaml
这个文件包含了环境的Python版本、所有包的精确版本,换电脑后直接导入就能还原一模一样的环境。
导入yaml文件创建环境:
bash
conda env create -f environment.yaml
18.13.5 踩坑指南:新手最容易犯的5个错误
-
Windows下“conda不是内部或外部命令”
原因:安装时没勾选“Add Anaconda to PATH”。
解决方法:手动添加环境变量:
1.右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
2.在“系统变量”里找到Path,点击“编辑”;
3.添加这3个路径(把D:Anaconda3换成你的安装路径):
oD:Anaconda3
oD:Anaconda3Scripts
oD:Anaconda3Libraryin
4.点击“确定”,重启命令提示符,再输入conda --version就好了。
2. macOS/Linux下“conda: command not found”
原因:安装时没选择自动配置环境变量,或者终端没加载配置文件。
解决方法:
打开终端,输入:
bash
# 如果是bash终端
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 如果是zsh终端(macOS Catalina及以上默认是zsh)
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
重启终端,再输入conda --version就好了。
安装包太慢,一直卡在“Solving environment”
原因:Anaconda默认用国外镜像源,网速慢。
解决方法:换成国内清华镜像源:
1.打开终端/Anaconda Prompt,输入以下命令:
bash
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/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --set show_channel_urls yes
5.以后用conda install就会从清华镜像下载,速度直接起飞。
4. 虚拟环境激活失败,提示“CondaError: Run 'conda init' before 'conda activate'”
原因:终端没初始化conda。
解决方法:
输入conda init,然后重启终端,再激活环境就好了。
5. 安装时提示“权限不足”
原因:安装路径选了系统目录(比如C:Program Files),需要管理员权限。
解决方法:
卸载Anaconda,重新安装时选“Just Me”,安装路径选用户目录下的文件夹(比如D:Anaconda3)。
18.13.6 基础知识拓展:Anaconda进阶玩法
-
为什么一定要用虚拟环境?
举个真实例子:
我做项目A时,用Pandas 1.5版本写了代码;
后来做项目B,需要用Pandas 2.0的新功能,直接在base环境升级了Pandas;
结果项目A的代码跑不起来了,因为Pandas 2.0不兼容1.5的某些语法。
虚拟环境就是给每个项目单独开一个“独立房间”,房间里的包和Python版本互不影响,完美解决版本冲突问题。 - Conda和pip的区别(新手必看)
| 维度 | Conda | pip |
|---|---|---|
| 管理范围 | 可以管理Python环境+所有包(包括非Python包) | 只能管理Python包 |
| 安装速度 | 预编译包,安装快,无编译错误 | 可能需要编译源码,安装慢,容易报错 |
| 包来源 | Anaconda仓库 | PyPI仓库 |
| 环境管理 | 自带环境管理功能 | 需要配合virtualenv/venv使用 |
最佳实践:优先用conda install安装包,Conda仓库没有的再用pip install。
3. Anaconda Navigator:图形化界面(新手友好)
如果实在不想记命令,打开Anaconda Navigator:
左侧点击“Environments”:可以创建、删除、激活环境,还能搜索安装包;
左侧点击“Home”:可以启动Jupyter Notebook、Spyder等工具(都是Anaconda自带的,不用额外安装);
点击环境的“Play”按钮→“Open Terminal”:直接进入该环境的命令行,比手动激活方便。
18.13.7 思考题
1.为什么安装Anaconda时不推荐选最新的Python版本?
2.虚拟环境和base环境有什么区别?什么时候需要创建新的虚拟环境?
3.用Conda安装包和用pip安装包,哪个更好?分别适用于什么场景?
4.如何把自己的虚拟环境分享给同事,让他一键还原相同的环境?
5.如果Anaconda安装失败,如何彻底卸载干净,重新安装?
转载请注明出处:https://www.xin3721.com/pythonNew/python49613.html










