跳到主要内容

Conda

· 阅读需 2 分钟

简介

  • Conda 本质是包管理工具,帮助用户管理和安装软件包
  • Conda 最初为 Python 设计,现在也支持其他编程语言,如:R、Ruby等语言
  • Conda 最大的作用是为用户创建独立的虚拟环境,每个环境可以包含不同版本的 Python 或其他依赖项,以隔离不同项目的依赖,避免版本冲突
  • Conda 支持 Windows、macOS 和 Linux 平台

pip 是Python的默认包管理工具,专为python打造,用于安装和管理Python库

多数情况下,使用conda创建虚拟环境之后,剩下的python包都交给pip安装

不同发行版

  • anaconda 是一个发行版,由Anaconda公司开发,里面除了conda,还包含了Python以及许多科学计算相关的包
  • minicondaanaconda 的一个轻量级版本,只包含conda和其依赖项,没有预装其他任何包
  • miniforge 是一个社区驱动的`miniconda 替代品,与Miniconda相比,提供了更多的编译器和开发工具,适用于更复杂的环境和依赖关系

安装 miniconda

  • 通过脚本安装
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

source ~/.bashrc
  • 通过 Homebrew 安装
brew install miniconda

配置

# 新建环境
conda create -n {your_env_name} python={x.x}

# 激活环境
conda activate {your_env_name}

# 退出环境
conda deactivate

conda 默认有一个 ‘base’ 环境,通常包含conda、Python、pip等基础软件包以及一些必要的工具和库。主要用于管理conda本身和其他环境,而不是用于具体的项目开发,也不能删除。

# 关闭自动进入base环境
conda config --set auto_activate_base false

附录