Anaconda

什么是Anaconda

Anaconda是一个PythonR的免费和开源的发行版,用于科学计算:

  • 数据科学
  • 机器学习应用
  • 大规模数据处理
  • 预测分析等

其目的是简化包管理和部署。

anaconda

该发行版包括适用于Windows、Linux和macOS的数据科学包。


包管理

Anaconda中的包版本由包管理系统conda管理。这个包管理器作为一个独立的开放源码包被推出,因为它本身和除了Python之外的其他东西都很有用。Anaconda还有一个名为Miniconda的小型引导版本,它只包括conda、Python、它们所依赖的包以及少量其他包。

conda
来源:Anaconda

Anaconda特点

Anaconda发行版提供了超过250个自动安装的包,并且可以从PyPI、conda包和virtual environment manager安装超过7500个额外的开源包。

conda和pip包管理器的最大区别在于如何管理包依赖关系,这是Python数据科学面临的一个重大挑战,也是conda存在的原因。

  • 当pip安装一个包时,它会自动安装任何依赖的Python包,而不会检查这些包是否与之前安装的包冲突。
  • 相反,conda会分析当前环境,包括当前安装的所有内容,以及指定的任何版本限制,然后研究如何安装一组兼容的依赖项,如果无法安装,就会显示警告。

使用conda install命令,可以从Anaconda存储库、Anaconda Cloud或用户自己的私有存储库或镜像单独安装开源包。

使用conda build命令可创建创建自己的包,并可以通过上传到Anaconda Cloud、PyPI或其他存储库与他人共享。


Anaconda Navigator

Anaconda Navigator是一个包含在Anaconda发行版中的桌面图形用户界面(GUI),允许用户启动应用程序并管理conda包、环境和通道,而无需使用命令行命令。Navigator可以搜索Anaconda Cloud或本地Anaconda存储库中的包,在环境中安装、运行并更新它们。适用于Windows、macOS和Linux。

以下应用程序在Navigator中默认可用:

  • JupyterLab
  • Jupyter Notebook
  • QtConsole
  • Spyder
  • Glue
  • Orange
  • RStudio
  • Visual Studio Code

conda

conda是一个开源、跨平台、与语言无关的包管理器环境管理系统,用于安装、运行和更新包及其依赖关系。conda是为Python程序创建的,但可以为任何语言(例如,R)打包和分发软件,包括多语言项目。conda包和环境管理器包含在Anaconda、Miniconda、和Anaconda存储库的所有版本中






公众号

关注公众号,获取一手资讯

“ Anaconda ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注