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
相关推荐
你好潘先生2 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师3 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码3 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf3 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes16 小时前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户83562907805118 小时前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent1 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6251 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码2 天前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python