Anaconda (Python distribution)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Anaconda
Anaconda Logo.png
Developer(s) Anaconda, Inc. (née Continuum Analytics)[1]
Initial release 0.8.0 [2]/17 July 2012; 6 years ago (2012-07-17)
Stable release
5.3.0 / 28 September 2018; 11 days ago (2018-09-28)[3]
Written in Python
Operating system Cross-platform
Type Programming language, machine learning, data science
License New BSD License[4]
Website www.anaconda.com

Anaconda is a free and open source[5] distribution of the Python and R programming languages for data science and machine learning related applications (large-scale data processing, predictive analytics, scientific computing), that aims to simplify package management and deployment. Package versions are managed by the package management system conda.[6] The Anaconda distribution is used by over 6 million users, and it includes more than 250 popular data science packages suitable for Windows, Linux, and MacOS.[5]

Overview[edit]

Anaconda distribution comes with more than 1,000 data packages as well as the Conda package and virtual environment manager, called Anaconda Navigator [7], so it eliminates the need to learn to install each library independently.

The open source data packages can be individually installed from the Anaconda repository [8] with the conda install command or using the pip install command that is installed with Anaconda. Pip packages provide many of the features of conda packages and in most cases they can work together.

You can also make your own custom packages using the conda build command, and you can share them with others by uploading them to Anaconda Cloud[9], PyPI or other repositories.

The default installation of Anaconda2 includes Python 2.7 and Anaconda3 includes Python 3.7. However, you can create new environments that include any version of Python packaged with conda [10].

Anaconda Navigator[edit]

Anaconda Navigator is a desktop graphical user interface (GUI) included in Anaconda distribution that allows users to launch applications and manage conda packages, environments and channels without using command-line commands. Navigator can search for packages on Anaconda Cloud or in a local Anaconda Repository, install them in an environment, run the packages and update them. It is available for Windows, macOS and Linux.

Navigator is automatically included with Anaconda version 4.0.0 or higher.

The following applications are available by default in Navigator [11]:

Conda[edit]

Conda is an open source,[12] cross-platform,[13] language-agnostic[14] package manager and environment management system[15][16][17] that installs, runs, and updates packages and their dependencies.[12] It was created for Python programs, but it can package and distribute software for any language (e.g., R), including multi-language projects.[14] The Conda package and environment manager is included in all versions of Anaconda, Miniconda,[18] and Anaconda Repository.[8]

Anaconda Cloud[edit]

Anaconda Cloud is a package management service by Anaconda where you can find, access, store and share public and private notebooks, environments, and conda and PyPI packages. Cloud hosts useful Python packages, notebooks and environments for a wide variety of applications. You do not need to log in or to have a Cloud account, to search for public packages, download and install them.

You can build new packages using the Anaconda Client command line interface (CLI), then manually or automatically upload the packages to Cloud.

See also[edit]

References[edit]

  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. ^ "Release Notes". docs.anaconda.com. 28 September 2018. Retrieved 28 September 2018.
  4. ^ "Anaconda End User License Agreement". continuum.io. Continuum Analytics. Retrieved May 30, 2016.
  5. ^ a b "What is Anaconda?". www.anaconda.com.
  6. ^ "Conda – Conda documentation". Retrieved February 25, 2016.
  7. ^ "Anaconda Navigator". docs.anaconda.com.
  8. ^ a b "Anaconda repository". anaconda.org.
  9. ^ "Anaconda Cloud". anaconda.org.
  10. ^ "Managing Python with conda". conda.io.
  11. ^ "What application can I access using navigator?". docs.anaconda.com.
  12. ^ a b "Conda". pydata.org. Retrieved 9 April 2015.
  13. ^ "Building Conda Packages for Multiple Operating Systems". Pydannt. 29 January 2015. Retrieved 9 April 2015.
  14. ^ a b Doig, Christine (21 May 2015). "Conda for Data Science". Archived from the original on 16 Jun 2015. Retrieved 16 Jun 2015. 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.
  15. ^ Gorelick (Author), Micha; Ozsvald, Ian (September 2014). High Performance Python: Practical Performant Programming for Humans (1st ed.). O'Reilly Media. p. 370. ISBN 1449361595.
  16. ^ Jackson, Joab (Feb 5, 2013). "Python gets a big data boost from DARPA". networkworld. Retrieved October 30, 2014.
  17. ^ Lorica, Ben (March 24, 2013). "Python data tools just keep getting better". O'Reilly Radar. Retrieved October 30, 2014.
  18. ^ "Miniconda". conda.io.

External links[edit]