fbpx
Wikipedia

Anaconda (Python distribution)

Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment. The distribution includes data-science packages suitable for Windows, Linux, and macOS. It is developed and maintained by Anaconda, Inc., which was founded by Peter Wang and Travis Oliphant in 2012.[8] As an Anaconda, Inc. product, it is also known as Anaconda Distribution or Anaconda Individual Edition, while other products from the company are Anaconda Team Edition and Anaconda Enterprise Edition, neither of which are free.[6][7]

Anaconda
Developer(s)Anaconda, Inc.[1] (previously Continuum Analytics)[2]
Initial release0.8.0[3]/17 July 2012; 11 years ago (2012-07-17)
Stable release
2022.10 / 18 October 2022; 11 months ago (2022-10-18)[4]
Written inPython
Operating systemWindows, macOS, Linux
TypeProgramming language, machine learning, data science
LicenseFreemium (Miniconda and the Individual Edition are free software,[5] but the other editions are software as a service)[6][7]
Websiteanaconda.com 

Package versions in Anaconda are managed by the package management system conda.[9] This package manager was spun out as a separate open-source package as it ended up being useful on its own and for things other than Python.[10] There is also a small, bootstrap version of Anaconda called Miniconda, which includes only conda, Python, the packages they depend on, and a small number of other packages.[11]

Overview Edit

Anaconda distribution comes with over 250 packages automatically installed, and over 7,500 additional open-source packages can be installed from PyPI as well as the conda package and virtual environment manager. It also includes a GUI, Anaconda Navigator,[12] as a graphical alternative to the command-line interface (CLI).

The big difference between conda and the pip package manager is in how package dependencies are managed, which is a significant challenge for Python data science and the reason conda exists.

Before version 20.3, when pip installed a package, it automatically installed any dependent Python packages without checking if these conflict with previously installed packages. It would install a package and any of its dependencies regardless of the state of the existing installation.[13] Because of this, a user with a working installation of, for example, TensorFlow, could find that it stopped working having used pip to install a different package that requires a different version of the dependent numpy library than the one used by TensorFlow. In some cases, the package would appear to work but produce different results in detail. While pip has since implemented consistent dependency resolution,[13] this difference accounts for a historical differentiation of the conda package manager.[14]

In contrast, conda analyses the current environment including everything currently installed, and, together with any version limitations specified (e.g. the user may wish to have TensorFlow version 2,0 or higher), works out how to install a compatible set of dependencies, and shows a warning if this cannot be done.

Open source packages can be individually installed from the Anaconda repository,[15] Anaconda Cloud (anaconda.org), or the user's own private repository or mirror, using the conda install command. Anaconda, Inc. compiles and builds the packages available in the Anaconda repository itself, and provides binaries for Windows 32/64 bit, Linux 64 bit and MacOS 64-bit (Intel, Apple Silicon). Anything available on PyPI may be installed into a conda environment using pip, and conda will keep track of what it has installed itself and what pip has installed.

Custom packages can be made using the conda build command, and can be shared with others by uploading them to Anaconda Cloud,[16] PyPI or other repositories.

The default installation of Anaconda2 includes Python 2.7 and Anaconda3 includes Python 3.7. However, it is possible to create new environments that include any version of Python packaged with conda.[17]

Anaconda Navigator Edit

 
Anaconda Navigator

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.

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

Conda Edit

Conda is an open source,[20] cross-platform,[21] language-agnostic[22] package manager and environment management system[23][24][25] that installs, runs, and updates packages and their dependencies.[20] It was created for Python programs, but it can package and distribute software for any language (e.g., R), including multi-language projects.[22] The conda package and environment manager is included in all versions of Anaconda, Miniconda,[26] and Anaconda Repository.[15]

Anaconda Cloud Edit

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

Users 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. ^ . docs.anaconda.com. Archived from the original on 2019-03-27. Retrieved 2018-06-13. 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. ^ Collison, Scott (2017-06-28). "Continuum Analytics Officially Becomes Anaconda". Anaconda Inc. corporate website. Retrieved 22 April 2020.
  3. ^ . Archived from the original on 2018-10-12. Retrieved 2017-10-26.
  4. ^ "Release notes — Anaconda documentation".
  5. ^ . anaconda.com. Anaconda, Inc. Archived from the original on 14 February 2021. Retrieved 29 January 2021.
  6. ^ a b "Cover page". Anaconda Documentation. Anaconda, Inc. Retrieved 27 April 2020.
  7. ^ a b "Products and Pricing". anaconda.com. Anaconda, Inc. Retrieved 28 April 2020.
  8. ^ . Archived from the original on 19 April 2020. Retrieved 27 April 2020.
  9. ^ "Conda – Conda documentation". Retrieved February 25, 2016.
  10. ^ "What's the difference between Anaconda, conda, and Miniconda?". FAQ - Bioconda documentation. Retrieved 22 April 2020.
  11. ^ . conda.io. Archived from the original on 2018-09-10. Retrieved 2018-07-11.
  12. ^ "Anaconda Navigator". docs.anaconda.com.
  13. ^ a b "User Guide - pip documentation v21.1.dev0". pip.pypa.io. Retrieved 2021-04-07.
  14. ^ "Anaconda | Understanding Conda and Pip". Anaconda. Retrieved 2021-04-07.
  15. ^ a b "Anaconda repository". anaconda.org.
  16. ^ "Anaconda Cloud". anaconda.org.
  17. ^ . conda.io. Archived from the original on 2018-06-13. Retrieved 2018-06-13.
  18. ^ "What application can I access using navigator?". docs.anaconda.com.
  19. ^ "The Qt Console for Jupyter". readthedocs.io.
  20. ^ a b "Conda". pydata.org. Retrieved 9 April 2015.
  21. ^ "Building Conda Packages for Multiple Operating Systems". Pydannt. 29 January 2015. Retrieved 9 April 2015.
  22. ^ a b Doig, Christine (21 May 2015). . Archived from the original on 16 June 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.
  23. ^ Gorelick (Author), Micha; Ozsvald, Ian (September 2014). High Performance Python: Practical Performant Programming for Humans (1st ed.). O'Reilly Media. p. 370. ISBN 978-1449361594. {{cite book}}: |last1= has generic name (help)
  24. ^ Jackson, Joab (Feb 5, 2013). "Python gets a big data boost from DARPA". networkworld. Retrieved October 30, 2014.
  25. ^ Lorica, Ben (March 24, 2013). "Python data tools just keep getting better". O'Reilly Radar. Retrieved October 30, 2014.
  26. ^ . conda.io. Archived from the original on 2018-09-10. Retrieved 2018-06-13.
  27. ^ Mathur, Natasha (9 August 2018). "Share projects and environment on Anaconda cloud [Tutorial]". Packt Hub.

External links Edit

  • Official website  
  • Anaconda Cloud

anaconda, python, distribution, anaconda, distribution, python, programming, languages, scientific, computing, data, science, machine, learning, applications, large, scale, data, processing, predictive, analytics, that, aims, simplify, package, management, dep. Anaconda is a distribution of the Python and R programming languages for scientific computing data science machine learning applications large scale data processing predictive analytics etc that aims to simplify package management and deployment The distribution includes data science packages suitable for Windows Linux and macOS It is developed and maintained by Anaconda Inc which was founded by Peter Wang and Travis Oliphant in 2012 8 As an Anaconda Inc product it is also known as Anaconda Distribution or Anaconda Individual Edition while other products from the company are Anaconda Team Edition and Anaconda Enterprise Edition neither of which are free 6 7 AnacondaDeveloper s Anaconda Inc 1 previously Continuum Analytics 2 Initial release0 8 0 3 17 July 2012 11 years ago 2012 07 17 Stable release2022 10 18 October 2022 11 months ago 2022 10 18 4 Written inPythonOperating systemWindows macOS LinuxTypeProgramming language machine learning data scienceLicenseFreemium Miniconda and the Individual Edition are free software 5 but the other editions are software as a service 6 7 Websiteanaconda wbr com Package versions in Anaconda are managed by the package management system conda 9 This package manager was spun out as a separate open source package as it ended up being useful on its own and for things other than Python 10 There is also a small bootstrap version of Anaconda called Miniconda which includes only conda Python the packages they depend on and a small number of other packages 11 Contents 1 Overview 1 1 Anaconda Navigator 1 2 Conda 2 Anaconda Cloud 3 See also 4 References 5 External linksOverview EditAnaconda distribution comes with over 250 packages automatically installed and over 7 500 additional open source packages can be installed from PyPI as well as the conda package and virtual environment manager It also includes a GUI Anaconda Navigator 12 as a graphical alternative to the command line interface CLI The big difference between conda and the pip package manager is in how package dependencies are managed which is a significant challenge for Python data science and the reason conda exists Before version 20 3 when pip installed a package it automatically installed any dependent Python packages without checking if these conflict with previously installed packages It would install a package and any of its dependencies regardless of the state of the existing installation 13 Because of this a user with a working installation of for example TensorFlow could find that it stopped working having used pip to install a different package that requires a different version of the dependent numpy library than the one used by TensorFlow In some cases the package would appear to work but produce different results in detail While pip has since implemented consistent dependency resolution 13 this difference accounts for a historical differentiation of the conda package manager 14 In contrast conda analyses the current environment including everything currently installed and together with any version limitations specified e g the user may wish to have TensorFlow version 2 0 or higher works out how to install a compatible set of dependencies and shows a warning if this cannot be done Open source packages can be individually installed from the Anaconda repository 15 Anaconda Cloud anaconda org or the user s own private repository or mirror using the b conda install b command Anaconda Inc compiles and builds the packages available in the Anaconda repository itself and provides binaries for Windows 32 64 bit Linux 64 bit and MacOS 64 bit Intel Apple Silicon Anything available on PyPI may be installed into a conda environment using pip and conda will keep track of what it has installed itself and what pip has installed Custom packages can be made using the b conda build b command and can be shared with others by uploading them to Anaconda Cloud 16 PyPI or other repositories The default installation of Anaconda2 includes Python 2 7 and Anaconda3 includes Python 3 7 However it is possible to create new environments that include any version of Python packaged with conda 17 Anaconda Navigator Edit nbsp Anaconda NavigatorAnaconda 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 The following applications are available by default in Navigator 18 JupyterLab Jupyter Notebook QtConsole 19 Spyder Glue Orange RStudio Visual Studio CodeConda Edit Main article Conda package manager Conda is an open source 20 cross platform 21 language agnostic 22 package manager and environment management system 23 24 25 that installs runs and updates packages and their dependencies 20 It was created for Python programs but it can package and distribute software for any language e g R including multi language projects 22 The conda package and environment manager is included in all versions of Anaconda Miniconda 26 and Anaconda Repository 15 Anaconda Cloud EditAnaconda Cloud is a package management service by Anaconda where users can find access store and share public and private notebooks environments and conda and PyPI packages 27 Cloud hosts useful Python packages notebooks and environments for a wide variety of applications Users do not need to log in or to have a Cloud account to search for public packages download and install them Users can build new packages using the Anaconda Client command line interface CLI then manually or automatically upload the packages to Cloud See also EditList of software package management systems Package manager Pip package manager SetuptoolsReferences Edit What is Anaconda Inc docs anaconda com Archived from the original on 2019 03 27 Retrieved 2018 06 13 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 Collison Scott 2017 06 28 Continuum Analytics Officially Becomes Anaconda Anaconda Inc corporate website Retrieved 22 April 2020 Release notes Anaconda 2 0 documentation Archived from the original on 2018 10 12 Retrieved 2017 10 26 Release notes Anaconda documentation End User License Agreement Anaconda Individual Edition anaconda com Anaconda Inc Archived from the original on 14 February 2021 Retrieved 29 January 2021 a b Cover page Anaconda Documentation Anaconda Inc Retrieved 27 April 2020 a b Products and Pricing anaconda com Anaconda Inc Retrieved 28 April 2020 About Anaconda Archived from the original on 19 April 2020 Retrieved 27 April 2020 Conda Conda documentation Retrieved February 25 2016 What s the difference between Anaconda conda and Miniconda FAQ Bioconda documentation Retrieved 22 April 2020 Miniconda conda io Archived from the original on 2018 09 10 Retrieved 2018 07 11 Anaconda Navigator docs anaconda com a b User Guide pip documentation v21 1 dev0 pip pypa io Retrieved 2021 04 07 Anaconda Understanding Conda and Pip Anaconda Retrieved 2021 04 07 a b Anaconda repository anaconda org Anaconda Cloud anaconda org Managing Python with conda conda io Archived from the original on 2018 06 13 Retrieved 2018 06 13 What application can I access using navigator docs anaconda com The Qt Console for Jupyter readthedocs io a b Conda pydata org Retrieved 9 April 2015 Building Conda Packages for Multiple Operating Systems Pydannt 29 January 2015 Retrieved 9 April 2015 a b Doig Christine 21 May 2015 Conda for Data Science Archived from the original on 16 June 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 Gorelick Author Micha Ozsvald Ian September 2014 High Performance Python Practical Performant Programming for Humans 1st ed O Reilly Media p 370 ISBN 978 1449361594 a href Template Cite book html title Template Cite book cite book a last1 has generic name help Jackson Joab Feb 5 2013 Python gets a big data boost from DARPA networkworld Retrieved October 30 2014 Lorica Ben March 24 2013 Python data tools just keep getting better O Reilly Radar Retrieved October 30 2014 Miniconda conda io Archived from the original on 2018 09 10 Retrieved 2018 06 13 Mathur Natasha 9 August 2018 Share projects and environment on Anaconda cloud Tutorial Packt Hub External links EditOfficial website nbsp Anaconda Cloud Retrieved from https en wikipedia org w index php title Anaconda Python distribution amp oldid 1172106083, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.