安装Conda
这一章咱们动手把 Conda 装到机器上。别小看安装,我见过太多人卡在第一步——要么下载错版本,要么装完敲 conda 没反应。说白了,安装就是“下载 + 双击/执行 + 配置 PATH + 验证”四步走,但不同系统有不同坑。
Windows 安装
Windows 用户最多,问题也最杂。我个人习惯用 Miniconda,轻量、没广告。为什么不用 Anaconda? Anaconda 自带一堆你未必用到的包,后期删起来烦。Miniconda 只带 Python 和 conda,其他包按需装。
步骤:
- 打开 Miniconda 官网,下载 Windows 安装包(64位,Python 3.x 版本)。
- 双击运行
Miniconda3-latest-Windows-x86_64.exe。 - 一路 Next,记得勾选「Add Miniconda3 to my PATH environment variable」。这一步漏掉,后面还得手动配。
- 安装完重启终端(cmd 或 PowerShell)。
我曾经踩过的坑: 当初为了省事选了「Just Me」安装,结果路径带用户名中的空格,后面某些包死活装不上。建议选「All Users」,路径不含空格,省心。
macOS 安装
macOS 用户注意:系统自带的 Python 是给系统用的,别乱动。Conda 应该装在用户目录下。
步骤:
- 终端执行:
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
bash Miniconda3-latest-MacOSX-x86_64.sh
- 按提示一直回车,看到
Do you accept the license terms?输入yes。 - 安装位置默认
~/miniconda3,我的建议是别改。改到别处容易权限问题。 - 最后一步问
Do you wish the installer to initialize Miniconda3?选yes,自动配置.zshrc或.bash_profile。** - 关掉终端重新打开,或者
source ~/.zshrc。
我在 M1/M2 Mac 上装过多次,Miniconda 已经原生支持 ARM64,不用特意装 Rosetta 版。下载页选「Miniconda3 macOS Apple M1 64-bit」就好。
Linux 安装
Linux 最清爽,但新手容易在 PATH 上翻车。服务器环境尤其要注意,别用 sudo 装全局。
步骤:
- wget 下载:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
- 同 macOS,一路回车,
yes同意许可。 - 安装完成后,
yes初始化 conda,会自动往~/.bashrc追加 PATH。 - 执行
source ~/.bashrc让配置生效。
| 操作系统 | 安装文件 | 推荐路径 | 自动配 PATH? |
|---|---|---|---|
| Windows | .exe |
C:\ProgramData\miniconda3 |
勾选即可 |
| macOS | .sh |
~/miniconda3 |
选择 yes |
| Linux | .sh |
~/miniconda3 |
选择 yes |
环境变量配置
装完后如果敲 conda 提示找不到,十有八九是 PATH 没配上。我帮同事排查过这种问题,原因五花八门。
Windows 手动配置:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」中找到
Path,编辑,新增两条:
C:\ProgramData\miniconda3
C:\ProgramData\miniconda3\Scripts
- 点确定,重启终端。
macOS/Linux 手动配置:
如果安装时没选初始化,或者换了 shell,可以手动加。以 ~/.zshrc 为例:
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
一个小经验: 配置完环境变量后,建议先重启终端再验证。有些编辑器(比如 VS Code)的终端不会立即读取新的 PATH,关掉重开最稳。
验证安装
安装和配 PATH 都搞定后,验证三件事:
- conda 命令能不能跑:
conda --version
正常输出类似 conda 23.11.0。
- base 环境是否激活:
conda info
看 active environment 是否为 base,conda version 是否一致。
- Python 是否指向 conda 的 Python:
which python
应该显示类似 /home/you/miniconda3/bin/python,而不是系统自带的 /usr/bin/python。
我曾遇到一次: 装完 conda,which python 依然指向系统路径。排查后发现是 ~/.bashrc 里 PATH 顺序不对,conda 的 bin 目录在系统目录后面。解决办法:把 conda 的 PATH 放在最前面,或者干脆注销系统变量里的系统 Python。
验证通过,你的 Conda 环境就搭建好了。把它理解成“包管理器 + 虚拟环境管理器”,后面所有课程都依赖它。