Anaconda (Python发行版)

维基百科,自由的百科全书
跳到导航 跳到搜索
Anaconda
开发者 Anaconda, Inc. (previously Continuum Analytics)[1]
初始版本 0.8.0 [2]/2012年7月17日,​6年前​(2012-07-17
稳定版本
2018.12
(2018年12月21日,​3个月前​(2018-12-21[3]
编程语言 Python
操作系统 Cross-platform
类型 Programming language, machine learning, data science
许可协议 New BSD License[4]
网站 www.anaconda.com

Anaconda是一个免费开源[5]PythonR语言的发行版本,用于计算科学数据科学机器学习大数据处理预测分析),Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统Conda[6]进行管理。超过1200万人使用Anaconda发行版本,并且Anaconda拥有超过1400个适用于WindowsLinuxMacOS的数据科学软件包[7]

概览[编辑]

Anaconda拥有超过1400个软件包其中包含Conda和虚拟环境管理,他们都被包含在Anaconda Navigator中,因此无需去了解独立安装每个库。可以使用已经包含在Anaconda中的命令conda install或者pip install从Anaconda仓库中安装开源软件包。Pip提供了Conda大部分功能,并且大多数情况下两个可以同时使用。可以使用conda build命令构建自定义包,然后通过上传到Anaconda Cloud、PyPI或其他仓库来分享给其他人。

Anaconda2默认包含Python 2.7,Anaconda3默认包含Python 3.7,但是你可以创建虚拟环境来使用任意版本的Python包[8]

Anaconda Navigator[编辑]

Anaconda Navigator是包含在Anaconda中的图形用户界面,用户可以通过Anaconda Navigator启动应用,在不使用命令行的情况下管理软件包、创建虚拟环境和管理路径。Anaconda Navigator可以在Anaconda Cloud或本地Anaconda仓库中搜索、安装和升级软件包。Anaconda Navigator适用于WindowsmacOSLinux

Anaconda Navigator包含如下应用[9]

Conda[编辑]

Conda是一个开源[10]、跨平台[11]和语言无关[12]的软件包管理和系统管理系统[13][14][15],通过Conda可安装、升级和升级软件包依赖。Conda为Python程序创造,但是它可以打包、分发任意语言编写的软件(例如R语言)和包含多语言的项目[12]。Conda包含在所有版本的Anaconda、Miniconda[16] 和Anaconda仓库中。[17]

Anaconda Cloud[编辑]

Anaconda Cloud是由Anaconda 提供的软件包管理服务,在Anaconda Cloud可以查找、访问、存储和分享共有或私有Jupyter Notebook、Conda与PyPI软件包。Anaconda Cloud托管着有用的Python软件包、Jupyter Notebook和大量应用所需的环境。你不需要登录或者注册Anaconda Cloud账号就可以搜索、下载和安装软件包。

相关事件[编辑]

2019年4月16日,清华大学开源软件镜像站宣布,因未经官方授权,停止Anaconda镜像服务[18]

参见[编辑]

参考来源[编辑]

  1. ^ What is Anaconda, Inc.?. docs.anaconda.com. Anaconda is a software development and consulting company of passionate open source advocates based in Austin, Texas, USA. We are committed to the open source community. We created the Anaconda Python distribution and contribute to many other open source-based data analytics tools. 
  2. ^ https://docs.anaconda.com/anaconda/release-notes#id53
  3. ^ http://docs.anaconda.com/anaconda/install/hashes/Anaconda3-2018.12-MacOSX-x86_64.sh-hash/
  4. ^ Anaconda End User License Agreement. continuum.io. Continuum Analytics. [2016-05-30]. 
  5. ^ Open Source Community. Anaconda. [2019-02-27] (美国英语). 
  6. ^ Conda – Conda documentation. [2016-02-25]. 
  7. ^ What is Anaconda?. www.anaconda.com. 
  8. ^ Managing Python with conda. conda.io. 
  9. ^ What application can I access using navigator?. docs.anaconda.com. 
  10. ^ Conda. pydata.org. [2015-04-09]. 
  11. ^ Building Conda Packages for Multiple Operating Systems. Pydannt. 2015-01-29 [2015-04-09]. 
  12. ^ 12.0 12.1 Doig, Christine. Conda for Data Science. 2015-05-21 [2015-06-16]. (原始内容存档于2015-06-16). Conda works with Linux, OSX, and Windows, and is language agnostic, which allows us to use it with any programming language or even multi-language projects. 
  13. ^ Lorica, Ben. Python data tools just keep getting better. O'Reilly Radar. 2013-03-24 [2014-10-30]. 
  14. ^ Jackson, Joab. Python gets a big data boost from DARPA. networkworld. 2013-02-05 [2014-10-30]. 
  15. ^ Gorelick (Author), Micha; Ozsvald, Ian. High Performance Python: Practical Performant Programming for Humans 1st. O'Reilly Media. September 2014: 370. ISBN 1449361595. 
  16. ^ Miniconda. conda.io. 
  17. ^ Anaconda repository. anaconda.org. 
  18. ^ 清华大学宣布停止Anaconda镜像服务 - 清华大学,镜像 - IT之家. www.ithome.com. [2019-04-16]. 

外部链接[编辑]