docker安装conda
原创大约 2 分钟
docker安装conda
Miniconda 和 Conda 的关系
Conda 是什么?
- Conda 是一种开源的包管理器和环境管理器,它不仅可以管理 Python 包,还支持其他语言和工具(如 R、C++)。
- 核心功能:
- 包管理:安装、更新和删除软件包。
- 环境管理:创建和管理多个独立的环境,每个环境可以有不同的 Python 版本和包。
Miniconda 是什么?
- Miniconda 是 Conda 的轻量级发行版,只包含 Conda 和 Python 解释器。
- 特点:
- 体积小:只安装最基础的工具(Conda、Python 和一些依赖)。
- 灵活性高:用户可以根据需要安装额外的软件包和依赖,而不是加载一大堆可能不需要的库。
- Miniconda 是获取 Conda 的一种方式,专为用户提供一个小而精的起点。
Anaconda 与 Miniconda 的对比
- Anaconda 是 Conda 的完整发行版,包含 Conda、Python,以及预安装的大量科学计算和数据分析相关的库(如 NumPy、Pandas、SciPy、Jupyter Notebook 等)。
- Miniconda 只包含 Conda 和 Python,用户需要自己安装额外的库。
特性 Miniconda Anaconda 大小 小(~40 MB) 大(~300 MB) 预装库 仅 Python 和 Conda 包含数百个科学计算相关库 适用场景 灵活、按需安装 开箱即用,快速搭建科学计算环境 扩展性 完全自定义,安装所需库 预装库多,但不一定全都需要 使用场景的选择
- Miniconda:
- 适合有经验的用户,希望精简系统并根据需要安装特定工具。
- 适合需要节省磁盘空间,或仅需要 Conda 功能的用户。
- Anaconda:
- 适合新手或需要快速搭建数据科学环境的用户。
- 适合使用科学计算、机器学习等库的开发者。
- Miniconda:
总结关系
- Conda 是工具,用来管理包和环境。
- Miniconda 是轻量版 Conda 发行包,包含最基础的 Conda 和 Python。
- Anaconda 是完整版 Conda 发行包,包含 Conda、Python,以及大量预装的软件包。
安装Miniconda
curl -L https://mirrors.sustech.edu.cn/anaconda/miniconda/Miniconda3-py310_24.9.2-0-Linux-x86_64.sh -o Miniconda3.sh
bash Miniconda3.sh -b
rm Miniconda3.sh
echo 'export PATH="/config/miniconda3/bin:$PATH"' >> /etc/profile
source /etc/profile
conda env list