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
相关推荐
笨笨饿8 小时前
26_为什么工程上必须使用拉普拉斯变换
c语言·开发语言·人工智能·嵌入式硬件·机器学习·编辑器·概率论
Rabbit_QL8 小时前
sklearn Pipeline:特征工程和建模流水线
人工智能·python·sklearn
MoRanzhi12038 小时前
scikit-learn Lasso回归算法详解
python·机器学习·回归·scikit-learn·正则化·l1·lasso
财经资讯数据_灵砚智能8 小时前
全球财经资讯日报(日间)2026年4月2日
大数据·人工智能·python·语言模型·ai编程
酉鬼女又兒8 小时前
零基础快速入门前端ES6 核心特性详解:Set 数据结构与对象增强写法(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6
Songgp10248 小时前
yolo26+qwen3.5大小模型协同AI分析系统
图像处理·人工智能·python
人大博士的交易之路8 小时前
数据结构算法——python数据结构
开发语言·数据结构·python
Han_han9198 小时前
面向对象高级 继承(extends):
开发语言·python
前端老石人8 小时前
邂逅前端开发:从基础到实践的全景指南
开发语言·前端·html