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
相关推荐
Dontla2 小时前
安装Miniconda安装(Windows)、conda虚拟环境创建、conda虚拟环境激活
windows·python
亦复何言??2 小时前
ROS2 节点使用 Conda 环境运行 Python 依赖的解决方案
开发语言·python·conda
蜜獾云3 小时前
设计模式之构造器模式:封装复杂对象的构造逻辑
java·开发语言·设计模式
acanab4 小时前
vscode对isaac lab开发时包不能正常导入的问题
vscode·python
娇娇yyyyyy4 小时前
Qt编程(3): 信号和槽函数
开发语言·数据库·qt
wwww.wwww4 小时前
qt程序执行时报错:无法定位程序输入点,但是通过IDE的run又可以正常的运行。
开发语言·ide·qt
乌鸦乌鸦你的小虎牙7 小时前
qt 5.12.8 配置报错(交叉编译环境)
开发语言·数据库·qt
feifeigo1237 小时前
Leslie人口模型MATLAB实现(中长期人口预测)
开发语言·matlab
写代码的二次猿7 小时前
安装openfold(顺利解决版)
开发语言·python·深度学习