(1)conda
conda是适用于任何语言的软件包、依赖项和环境管理系统--包括Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN等。
对于python而言,conda是一个包管理(可以用来管理Python的第三方包)和环境管理(能够允许用户使用不同版本Python,并灵活切换)工具。
==> conda能够管理不同的python环境(使用命令行创建python环境),使得各个版本之间相互隔离。
(2) Anaconda:基于conda的管理工具集合,它包含了conda、某一个版本的Python、一批第三方库等。
==> conda与anaconda区别:
conda推荐使用命令行来进行操作,Anaconda提供了图形界面。
Anaconda是一个包含了Conda包管理器的大型发行版,专门为数据科学、机器学习和大数据处理设计。它预装了大量的科学计算和数据科学包(如numpy、pandas、scipy、scikit-learn、jupyter等)。Anaconda安装包比较大,因为它包含了许多预装的包和工具。安装Anaconda可以让用户快速开始数据科学和机器学习的工作,而不需要单独安装每个包。
Miniconda是一个轻量级的Conda安装包,只包含Conda和其依赖的Python。它不包含其他预装的库和工具。
==> conda与pip的区别:
==>什么情况下使用conda?
① 创建和管理虚拟环境时。