python–基础–1.6–conda


1、介绍

  1. 是一个开源的包管理环境管理工具

  2. 用于管理软件包及其依赖关系,并创建隔离的虚拟环境。

  3. 是一个强大的工具,特别适合需要管理复杂依赖和隔离环境的用户。无论是数据科学、机器学习还是科学计算,Conda 都能提供高效的包和环境管理支持。

1.1、包管理

  • 安装、更新、卸载软件包。
  • 自动解决包之间的依赖关系,避免冲突。
  • 支持从默认仓库如 Anaconda 仓库或第三方渠道如 conda-forge安装包。

1.2、环境管理

  • 为不同项目创建独立环境,避免版本冲突。
  • 每个环境可以安装不同版本的 Python 和其他包。
  • 方便切换和共享环境配置。

1.3、跨平台支持

  • 支持 Windows、macOS 和 Linux。
  • 安装的包已预编译,无需用户手动编译。

1.4、多语言支持

  • 虽然主要用于 Python,但也支持 R、Ruby、Java 等其他语言的包管理。

2、Conda 与 Pip 的区别

特性 Conda Pip
包管理 支持 Python 和非 Python 包 仅支持 Python 包
环境管理 内置环境管理功能 需依赖 virtualenvvenv
依赖解决 自动解决依赖冲突 依赖解决能力较弱
预编译包 提供预编译包,无需本地编译 通常需要本地编译
跨平台支持 支持 Windows、macOS、Linux 支持,但预编译包较少

3、Conda 的发行版

3.1、 Anaconda

  • 包含 Conda、Python 和大量预装的数据科学包,适合开箱即用。
  • 安装包较大约 500MB-2GB。

3.2、Miniconda

  • 仅包含 Conda 和 Python,用户按需安装其他包。
  • 安装包较小约 50MB-100MB,适合轻量级使用。

4、Conda 的常用命令

4.1、包管理

# 安装包
conda install package_name

# 更新包
conda update package_name

# 卸载包
conda remove package_name

# 搜索包
conda search package_name

# 配置国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

4.2、环境管理

# 禁止激活默认base环境
conda config --set auto_activate_base false

 
# 查看所有环境。
conda info --envs


#创建环境
conda create -n env_name python=3.9

  
# 激活一个环境
conda activate <环境名称>
conda activate env_name


#退出当前环境
conda deactivate

#删除指定名称的虚拟环境,并删除所有环境相关的包及其依赖。
conda remove --name <环境名称> --all
conda remove -n env_name --all
 
  
# 删除指定名称的虚拟环境,同时保留已安装的包和依赖,以备以后重新创建虚拟环境时使用。
conda env remove --name <环境名称>


#导出环境
conda env export > environment.yml

#导入环境
conda env create -f environment.yml


4.3、其他

# 查看已安装包
conda list

# 更新 Conda
conda update conda

# 查看 Conda 信息
conda info

5、安装

5.1、安装

# 下载执行脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 执行
bash Miniconda3-latest-Linux-x86_64.sh

# 安装路径
/opt/module/miniconda3

# 禁止激活默认base环境
conda config --set auto_activate_base false


# 配置国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 激活配置
source ~/.bashrc
 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.2、操作

#创建环境,环境名称suppert,python版本3.10
conda create --name suppert  python=3.10
 
# 查看所有环境。
conda info --envs

# 激活suppert环境
conda activate suppert

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐