Python工具:Conda 包管理器

Conda 是一个跨平台、语言无关的包管理器和环境管理器,也是 Anaconda/Miniconda 的核心工具。它解决了 Python 开发中最头疼的两个问题:包依赖冲突和多版本环境隔离,不仅支持 Python,还能管理 R、C/C++ 等语言的包。

一、安装 Miniconda

Miniconda 是 Conda 的最小安装包,体积小且灵活,安装后可通过 Conda 管理 Python 版本和依赖。

1.Windows系统安装

前往 conda官网 下载对应你Windows系统的安装程序。

步骤1:安装 Miniconda
  1. 双击下载好的安装包(如 Miniconda3-latest-Windows-x86_64.exe),启动安装向导:

    • 第一步:点击「Next」,同意许可协议(I Agree);

    • 第二步:选择安装范围(推荐「Just Me」,仅当前用户安装,无需管理员权限);

    • 第三步:选择安装路径(默认 C:\Users\你的用户名\miniconda3建议保留默认,避免中文 / 空格路径导致后续报错);

    • 第四步:高级选项(核心!):

      勾选「Add Miniconda3 to my PATH environment variable」(将 Conda 添加到系统环境变量,否则终端无法识别 conda 命令);

      勾选「Register Miniconda3 as my default Python 3.11」(将 Conda 自带 Python 设为默认,可选);

      点击「Install」开始安装(等待 1-2 分钟);

    • 第五步:安装完成后,取消勾选「Learn more about Anaconda Cloud」,点击「Finish」。

步骤2:验证安装
  1. 按下 Win + R,输入 cmd,打开命令提示符;

  2. 执行以下命令验证:

    bash 复制代码
    # 检查 Conda 版本(输出版本号即安装成功)
    conda --version
    # 检查 Python 版本(Conda 自带)
    python --version

2.Linux系统安装

步骤 1:下载 Miniconda 安装脚本

首先打开 Linux 终端(Terminal),执行以下命令下载适配你系统的安装包(以 Linux x86_64 为例):

复制代码
# 下载 Miniconda3 最新版本(Python 3.x)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

如果提示 wget: command not found,先安装 wget:

复制代码
# Debian/Ubuntu 系统
sudo apt update && sudo apt install wget -y

# CentOS/RHEL 系统
sudo yum install wget -y
步骤 2:运行安装脚本
复制代码
# 赋予脚本执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh

# 运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
步骤 3:安装过程交互
  1. 按回车阅读许可协议,一直按回车或按 q 跳过,然后输入 yes 同意协议;

  2. 选择安装路径(默认 ~/miniconda3,直接回车即可,无需修改);

  3. 最后会提示是否初始化 Conda(Do you wish to initialize Miniconda3 by running conda init?),输入 yes(关键!否则 Conda 命令无法直接使用)。

步骤 4:生效 Conda 环境

关闭当前终端,重新打开,或执行以下命令使配置生效:

复制代码
source ~/.bashrc  # 如果是 zsh 终端,执行 source ~/.zshrc
步骤 5:验证安装
复制代码
# 检查 Conda 版本
conda --version

# 检查 Python 版本(Conda 自带)
python --version

若能输出版本号,说明安装成功。

二、基础操作

Conda 文档 --- conda 24.7.1 文档

总结一些基础高频使用的操作命令:

bash 复制代码
# 查看创建的所有虚拟环境
conda env list

# 创建虚拟环境,指定python版本
conda create --name <环境名称> python==3.13

# 激活虚拟环境
conda activate 环境名

# 退出当前环境(回到 base 环境)
conda deactivate

# 重命名环境(Conda 无直接 rename 命令,需先克隆再删除原环境)
conda create -n new_name --clone old_name -y 
conda remove -n old_name --all -y

# 删除环境
conda remove -n 环境名 --all -y
包管理
bash 复制代码
# 基础:在当前激活的环境中安装包
conda install 包名  # 示例:conda install numpy

# 指定版本安装
conda install numpy=1.24.3 -y

# 从指定通道安装(如清华镜像)
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ numpy -y

# 查看当前环境的所有包
conda list

清华园安装软件包
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Conda 默认官方源在国外,下载速度慢,需配置清华镜像源:

bash 复制代码
# 清空原有配置
conda config --remove-key channels

# 添加清华镜像
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/cloud/conda-forge

# 显示下载源(验证生效)
conda config --set show_channel_urls yes
相关推荐
Adorable老犀牛7 小时前
Prometheus 常用告警规则 rules.yml
开发语言·prometheus·exporter·nodeexpoeter
stephon_1007 小时前
国产大模型 Agent 开发实战:用 milu 5 分钟搭一个多用户 AI Agent 服务(DeepSeek/Qwen/Kimi/GLM)
人工智能·python·ai·chatgpt
阿里matlab建模师7 小时前
【机场停机位分配】matlab实现基于遗传算法的机场停机位分配优化研究
开发语言·算法·数学建模·matlab·全国大学生数学建模竞赛
xiaoshuaishuai87 小时前
C# Avalonia 依赖属性与WPF的区别
开发语言·c#·wpf
一碗白开水一7 小时前
【训练技巧】bash: conda: command not found:conda 没有适配环境
开发语言·conda·bash
一晌小贪欢7 小时前
第22节:相关性分析——协方差、相关系数与热力图解读
开发语言·python·数据分析·pandas·数据可视化
杨超越luckly7 小时前
Agent应用指南:利用GET请求获取理想汽车门店位置信息
前端·python·html·汽车·可视化
财经资讯数据_灵砚智能7 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年6月9日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
keykey6.7 小时前
循环神经网络(RNN)与序列模型:让AI学会“记忆“
开发语言·人工智能·深度学习·机器学习
星恒随风7 小时前
C++ 类和对象入门(四):日期类 Date 的运算符重载实现详解
开发语言·c++·笔记·学习