5202年用Conda 管理 Python 环境

60 阅读4分钟

🐍 用 Conda 管理 Python 环境 —— LLM/数据科学/机器学习开发的首选方案

Conda 是一个开源的包管理器环境管理系统,支持 Python、R 等多种语言,特别适合数据科学、机器学习等需要复杂依赖管理的项目。无论你是初学者还是资深开发者,Conda 都能帮你轻松管理不同版本的 Python 和第三方库。

核心优势

  • 创建隔离环境,避免版本冲突
  • 跨平台支持(Windows/macOS/Linux)
  • 可安装非 Python 包(如 C/C++ 库)
  • 社区生态强大,包资源丰富

🚀 推荐安装方式:Miniconda(轻量灵活)

Miniconda 是 Conda 的最小安装版本,仅包含 condaPython 及其核心依赖,体积小、启动快,后续按需安装包,推荐大多数用户使用。

💡 提示:即使你已安装 Python 3.13,也可以通过 Conda 创建独立的 Python 3.10 环境,互不干扰!


📥 步骤一:下载 Miniconda

官方下载(推荐)

🔗 docs.conda.io/en/latest/m…
→ 滚动到页面底部,选择适合你系统的安装包:

image.png

系统安装包名称
WindowsMiniconda3-Windows-x86_64.exe
macOS (Intel)Miniconda3-macosx-x86_64.sh
macOS (Apple Silicon)Miniconda3-macosx-arm64.sh
LinuxMiniconda3-Linux-x86_64.sh
国内镜像加速(推荐国内用户)

清华大学 TUNA 镜像站:
🔗 mirrors.tuna.tsinghua.edu.cn/anaconda/mi…


⚙️ 步骤二:安装 Miniconda

Windows 用户
  1. 双击 .exe 文件运行安装程序。
  2. 建议勾选 ✅ “Add Miniconda to my PATH environment variable”(方便命令行调用)。

image.png

  1. 按提示完成安装。

📌 安装后请使用 Anaconda PromptCMD/PowerShell,不建议使用系统自带终端(可能未正确加载环境变量)。

image.png

macOS / Linux 用户

在终端中执行以下命令:

# 下载安装脚本(Linux 示例)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 运行安装
bash Miniconda3-latest-Linux-x86_64.sh
  • 按提示阅读并接受许可协议(输入 yes)。
  • 推荐使用默认安装路径。
  • 安装结束时,输入 yes 初始化 Conda(自动配置 shell)。

✅ 安装完成后,重启终端或运行:

source ~/.bashrc   # 或 source ~/.zshrc(如果你使用 zsh)

✅ 步骤三:验证安装

conda --version

如果输出类似 conda 25.X.X说明安装成功!

image.png


🧪 步骤四:创建并使用 Python 3.10 环境(即使你当前是 3.13)

你无需卸载或修改现有 Python!Conda 的核心价值就在于环境隔离

1. 创建新环境

conda create -n xxx python=3.10
  • -n xxx:环境名称(可自定义)

  • python=3.10:指定 Python 版本

  • 环境安装 image.png

  • 成功安装

image.png


2. 激活环境

conda activate py3_10

image.png


3. 验证 Python 版本

python --version
# 输出应为:Python 3.10.x

4. 列出所有 conda 环境

conda env list

或等价命令:

conda info --envs
输出示例:
# conda environments:
#
base                  *  /home/username/anaconda3
py3_10                     /home/username/anaconda3/envs/py38

5. 安装你需要的包(例如 numpy、pandas)

conda install numpy pandas

6. 退出/切换环境

conda deactivate          # 退出当前环境
conda activate base       # 切回默认环境
conda env list            # 查看所有环境

🎯 方式二:安装 Anaconda(适合新手,开箱即用)

如果你希望“一步到位”,Anaconda 预装了 150+ 常用数据科学包(NumPy, Pandas, Matplotlib, Jupyter 等),适合不想手动配置的新手。

🔗 下载地址:www.anaconda.com/products/di…

⚠️ 缺点:体积大(~3GB+),部分包可能版本较旧。

安装步骤与 Miniconda 基本一致。


⚡ 提升体验:配置国内镜像源(加速下载)

推荐使用清华大学 TUNA 镜像


# 显示conda 各项配置
conda config --show

# 下载源切换
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 --set show_channel_urls yes

💡 说明:show_channel_urls yes 可在安装时显示包来源,便于排查问题。

如果安装过程中你看到的这条消息:

Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/  ' already in 'channels' list, moving to the top

这不是错误,而是一个“提醒” —— 说明你添加的清华镜像源已经存在,conda 只是把它移动到了 channel 列表的最顶部(优先级最高),这是正常且期望的行为。

如何验证是否设置成功?

运行:

conda config --show channels

你应该看到类似输出:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - conda-forge
  - defaults

只要清华源在第一位,就说明设置成功啦!


🧩 Conda vs Pip 对比

特性CondaPip
安装范围支持 Python、C/C++、R 等多种语言包仅限 Python 包
环境管理✅ 内置强大环境管理❌ 需配合 venvvirtualenv
依赖解决✅ 更智能,避免冲突⚠️ 有时依赖冲突难解决
跨平台一致性✅ 非常好⚠️ 有时因系统差异出问题

🎯 建议:优先使用 conda install,找不到的包再用 pip install(在 conda 环境内)。


❓ 常见问题 FAQ

Q1: conda: command not found

  • 运行 conda init,然后重启终端
  • 或手动将 conda 路径加入 PATH(不推荐新手操作)。

Q2: 如何删除环境?

conda env remove -n py310

Q3: 如何导出/分享环境?

conda env export > environment.yml   # 导出
conda env create -f environment.yml  # 导入

📌 总结 & 最佳实践

推荐 Miniconda + 按需安装 —— 更轻量、更灵活
为每个项目创建独立环境 —— 避免“依赖地狱”
优先使用 conda 安装包 —— 兼容性更好
配置清华镜像 —— 下载飞快,尤其在国内
搭配 VS Code / PyCharm / Jupyter —— 开发体验更佳


🎁 相信你现在已经掌握了 Conda 的核心用法!无论是 Python 3.10 还是 3.13,都能轻松驾驭,愿你项目开发再无环境烦恼!