Conda
· 阅读需 2 分钟
简介
Conda
本质是包管理工具,帮助用户管理和安装软件包Conda
最初为 Python 设计,现在也支持其他编程语言,如:R、Ruby等语言Conda
最大的作用是为用户创建独立的虚拟环境,每个环境可以包含不同版本的 Python 或其他依赖项,以隔离不同项目的依赖,避免版本冲突Conda
支持 Windows、macOS 和 Linux 平台
pip
是Python的默认包管理工具,专为python打造,用于安装和管理Python库
多数情况下,使用
conda
创建虚拟环境之后,剩下的python包都交给pip
安装
不同发行版
anaconda
是一个发行版,由Anaconda公司开发,里面除了conda,还包含了Python以及许多科学计算相关的包miniconda
是anaconda
的一个轻量级版本,只包含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