Anaconda (Python distribution)
{{short description|Python and R distribution}}
{{Infobox software
| name = Anaconda
| logo = Anaconda_Logo.svg
| developer = Anaconda, Inc.{{cite web |title=What is Anaconda, Inc.? |url=https://docs.anaconda.com/anaconda-cloud/faq#what-is-anaconda-inc |website=docs.anaconda.com |quote=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. |access-date=2018-06-13 |archive-date=2019-03-27 |archive-url=https://web.archive.org/web/20190327135143/http://docs.anaconda.com/anaconda-cloud/faq/#what-is-anaconda-inc |url-status=dead }} (previously Continuum Analytics){{cite web |last1=Collison |first1=Scott |title=Continuum Analytics Officially Becomes Anaconda |url=https://www.anaconda.com/continuum-analytics-officially-becomes-anaconda/ |website=Anaconda Inc. corporate website |access-date=22 April 2020|date=2017-06-28 }}
| released = 0.8.0{{Cite web |url=https://docs.anaconda.com/anaconda/release-notes#id53 |title=Release notes — Anaconda 2.0 documentation |access-date=2017-10-26 |archive-url=https://web.archive.org/web/20181012114953/http://docs.anaconda.com/anaconda/release-notes/#id53 |archive-date=2018-10-12 |url-status=dead }} / {{Start date and age|2012|07|17|df=yes}}
| latest release version = 2024.10-1
| latest release date = {{Start date and age|2024|10|23|df=yes}}{{Cite web|url=https://docs.anaconda.com/anaconda/reference/release-notes/|title = Release notes — Anaconda documentation}}
| programming language = Python
| operating system = Windows, macOS, Linux
| genre = Programming language, machine learning, data science
| license = Freemium (The Individual Edition is freeware,{{cite web |title=End User License Agreement - Anaconda® Individual Edition |url=https://www.anaconda.com/eula-anaconda-individual-edition |website=anaconda.com |publisher=Anaconda, Inc. |access-date=29 January 2021 |archive-date=14 February 2021 |archive-url=https://web.archive.org/web/20210214171917/https://www.anaconda.com/eula-anaconda-individual-edition |url-status=dead }} but the other editions are software as a service){{cite web |url=https://docs.anaconda.com/ |title=Cover page |website=Anaconda Documentation |publisher=Anaconda, Inc. |access-date=27 April 2020}}{{cite web |url=https://www.anaconda.com/pricing |title=Products and Pricing|website=anaconda.com |publisher=Anaconda, Inc. |access-date=28 April 2020}}{{cite web |title=Anaconda® Terms of Service |url=https://legal.anaconda.com/policies/en/?name=anaconda-contracting-hub#purchased-vs-free-offerings |website=anaconda.com |publisher=Anaconda, Inc. |access-date=12 February 2024}}
}}
Anaconda is an open source data science and artificial intelligence distribution platform for Python and R programming languages. Developed by Anaconda, Inc., an American company founded in 2012, the platform is used to develop and manage data science and AI projects.https://www.theregister.com/2024/08/08/anaconda_puts_the_squeeze_on/ In 2024, Anaconda Inc. has about 300 employees{{Cite web |last=Smith |first=Matthew S. |title=Anaconda's chief AI and innovation officer says Python can make on-premises IT solutions 'easier and safer' as companies seek stronger data protection |url=https://www.businessinsider.com/peter-wang-talks-artificial-intelligence-and-on-premises-infrastructure-2024-8 |access-date=2025-01-15 |website=Business Insider |language=en-US}} and 45 million users.
History
Co-founded in Austin, Texas in 2012{{Cite web |title=Anaconda History |url=https://www.anaconda.com/about-us/history |access-date=2025-01-15 |website=Anaconda |language=en-US}} as Continuum Analytics by Peter Wang and Travis Oliphant, Anaconda Inc. operates from the United States{{Cite web |title=Anaconda Powered by Continuum Analytics « Asian Surveying & Mapping |url=https://asmmag.com/tag/anaconda-powered-by-continuum-analytics |access-date=2025-01-15 |language=en-US}} and Europe.
Anaconda Inc. developed Conda, a cross-platform, language-agnostic binary package manager. It also launched PyData community workshops and the Jupyter Cloud Notebook service (Wakari.io). In 2013, it received funding from DARPA. In 2015, the company had two million users including 200 of the Fortune 500 companies{{Cite web |last= |date=2015-07-23 |title=Continuum Analytics Gets $24 Million in Venture Capital |url=https://www.siliconhillsnews.com/2015/07/23/continuum-analytics-gets-24-million-in-venture-capital/ |access-date=2025-01-15 |website=SiliconHills |language=en-US}} and raised $24 million in a Series A funding round led by General Catalyst and BuildGroup.{{Cite news |last=Hay |first=Timothy |date=2015-07-23 |title=Continuum Analytics Compiles $24M for Python Analytics |url=https://www.wsj.com/articles/DJFVW00120150723eb7nb2f5e |access-date=2025-01-15 |work=Wall Street Journal |language=en-US |issn=0099-9660}} Anaconda secured an additional $30 million in funding in 2021.{{Cite web |last=Bort |first=Julie |title=This Texas tech tycoon bet $30 million of his own money on a big plan to take on the Silicon Valley investment industry |url=https://www.businessinsider.com/lanham-napier-buildgroup-silicon-valley-vc-2018-6 |access-date=2025-01-15 |website=Business Insider |language=en-US}}
Continuum Analytics rebranded as Anaconda in 2017.{{Cite web |date=2017-06-28 |title=Anaconda {{!}} Continuum Analytics Officially Becomes Anaconda |url=https://www.anaconda.com/blog/continuum-analytics-officially-becomes-anaconda |access-date=2025-01-15 |website=Anaconda |language=en-US}} That year, it announced the release of Anaconda Enterprise 5,{{Cite web |last=Woodie |first=Alex |date=2017-08-31 |title=Anaconda Taps Containers to Simplify Data Science Deployments |url=https://www.bigdatawire.com/2017/08/31/anaconda-taps-containers-simplify-data-science-deployments/ |access-date=2025-01-15 |website=BigDATAwire}} an integration with Microsoft Azure, and had over 13 million users by year's end.{{Cite web |last=Woodie |first=Alex |date=2017-02-16 |title=Why Anaconda's Data Science Tent Is So Big--And Getting Bigger |url=https://www.bigdatawire.com/2017/02/16/anacondas-data-science-tent-big-getting-bigger/ |access-date=2025-01-15 |website=BigDATAwire}}
In 2022, it released Anaconda Business;{{Cite web |date=2022-04-13 |title=Anaconda {{!}} Introducing Anaconda Business: Enhanced Open-Source… |url=https://www.anaconda.com/blog/introducing-anaconda-business |access-date=2025-01-15 |website=Anaconda |language=en-US}} new integrations with Snowflake and others;{{Cite web |title=Anaconda and Snowflake Announce General Availability of Snowpark for Python |url=https://www.datanami.com/this-just-in/anaconda-and-snowflake-announce-general-availability-of-snowpark-for-python-integration/ |access-date=2025-01-15 |website=BigDATAwire}} and the open-source PyScript. It also acquired PythonAnywhere,{{Cite web |last=Hampton |first=Jaime |date=2022-10-18 |title=Anaconda Unveils New Coding Notebooks and Training Portal |url=https://www.datanami.com/2022/10/18/anaconda-unveils-new-coding-notebooks-and-training-portal/ |access-date=2025-01-15 |website=BigDATAwire}} while Anaconda's user base exceeded 30 million in 2022. In 2023, Anaconda released Python in Excel, a new integration with Microsoft Excel,{{Cite web |title=Anaconda Brings Python to Excel, Enhancing Data Manipulation and Visualization |url=https://www.datanami.com/this-just-in/anaconda-brings-python-to-excel-enhancing-data-manipulation-and-visualization/ |access-date=2025-01-15 |website=BigDATAwire}} and launched PyScript.com.{{Cite web |date=2023-03-24 |title=Anaconda {{!}} Anaconda Launches PyScript.com, Democratizes Python for All |url=https://www.anaconda.com/press/anaconda-launches-pyscriptcom-democratizes-python-for-all |access-date=2025-01-15 |website=Anaconda |language=en-US}}
The company made a series of investments in AI during 2024.{{Cite web |title=Anaconda Unveils AI Incubator and Announces Executive Leadership Revamp |url=https://www.datanami.com/this-just-in/anaconda-unveils-ai-incubator-and-announces-executive-leadership-revamp/ |access-date=2025-01-15 |website=BigDATAwire}} That February, Anaconda partnered with IBM to import its repository of Python packages into Watsonx, IBM's generative AI platform.{{cite web | url=https://www.datanami.com/this-just-in/anaconda-partners-with-ibm-watsonx-to-deliver-enterprise-scale-ai-solutions/ | title=Anaconda Partners with IBM watsonx to Deliver Enterprise Scale AI Solutions }} The same year, Anaconda joined IBM's AI Alliance and released an integration with Teradata{{cite news |date=April 9, 2024 |title=Teradata taps Anaconda to add Python, R packages to VantageCloud Lake |url=https://www.infoworld.com/article/2336800/teradata-taps-anaconda-to-add-python-r-packages-to-vantagecloud-lake.html |work=InfoWorld |location= |access-date=December 5, 2024}} and Lenovo.{{Cite web |date=2024-02-15 |title=Lenovo collaborates with Anaconda to elevate ThinkStation and ThinkPad workstations for AI and ML advancements |url=https://betanews.com/2024/02/15/lenovo-anaconda-ai-ml/ |access-date=2025-01-15 |website=BetaNews |language=en}}
In 2024, Anaconda's user base reached 45 million users{{Cite web |date=2024-10-01 |title=Anaconda brings the power of large language models to laptops |url=https://siliconangle.com/2024/10/01/anaconda-brings-power-large-language-models-laptops/ |access-date=2025-01-15 |website=SiliconANGLE |language=en-US}} and Barry Libert was named company CEO, after serving on Anaconda's board of directors.{{Cite web |last=Woodie |first=Alex |date=2024-05-07 |title=Anaconda Rejiggers Approach to Boost Growth Under New CEO |url=https://www.bigdatawire.com/2024/05/07/anaconda-rejiggers-approach-to-growth-under-new-ceo/ |access-date=2025-01-15 |website=BigDATAwire}}
Overview
Anaconda distribution comes with over 300 packages automatically installed, and over 7,500 additional open-source packages can be installed from the Anaconda repositoryhttps://docs.anaconda.com/working-with-conda/packages/install-packages/ as well as the Conda package and virtual environment manager. It also includes a GUI, Anaconda Navigator,{{cite web |title=Anaconda Navigator |url=https://docs.anaconda.com/anaconda/navigator/ |website=docs.anaconda.com}} as a graphical alternative to the command-line interface (CLI).
Conda was developed to address dependency conflicts native to the pip package manager, which would automatically install any dependent Python packages without checking for conflicts with previously installed packages (until its version 20.3, which later implemented consistent dependency resolution).{{Cite web|title=User Guide - pip documentation v21.1.dev0|url=https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020|access-date=2021-04-07|website=pip.pypa.io}} The Conda package manager's historical differentiation analyzed and resolved these installation conflicts.{{Cite web|title=Anaconda {{!}} Understanding Conda and Pip|url=https://www.anaconda.com/blog/understanding-conda-and-pip|access-date=2021-04-07|website=Anaconda|date=28 November 2018 |language=en}}
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. Anaconda distribution includes data-science packages suitable for Windows, Linux, and macOS.{{cite web|url=https://www.anaconda.com/media-kit/|access-date=27 April 2020|title=About Anaconda|archive-url=https://web.archive.org/web/20200419034550/https://www.anaconda.com/media-kit/ |archive-date=19 April 2020|url-status=dead}} Other company products include Anaconda Free, and subscription-based Starter, Business and Enterprise. Anaconda's business tier offers Package Security Manager.https://docs.anaconda.com/psm-cloud/
Package versions in Anaconda are managed by the package management system Conda,{{cite web |url=http://conda.pydata.org/docs/ |title=Conda – Conda documentation |access-date=February 25, 2016}} which was spun out as a separate open-source package as useful both independently and for applications other than Python.{{cite web |title=What's the difference between Anaconda, conda, and Miniconda?|url=https://bioconda.github.io/contributor/faqs.html#conda-anaconda-minconda |website=FAQ - Bioconda documentation |access-date=22 April 2020}} 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.{{cite web |title=Miniconda |url=https://conda.io/docs/glossary.html#miniconda-glossary |website=conda.io |access-date=2018-07-11 |archive-url=https://web.archive.org/web/20180910152348/https://conda.io/docs/glossary.html#miniconda-glossary |archive-date=2018-09-10 |url-status=dead }}
Open source packages can be individually installed from the Anaconda repository,{{cite web |title=Anaconda repository |url=https://anaconda.org/anaconda/repo |website=anaconda.org}} 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 and what pip has installed.{{citation needed|date=December 2024}} Custom packages can be made using the conda build
command, and can be shared with others by uploading them to Anaconda Cloud,{{cite web |title=Anaconda Cloud |url=https://anaconda.org/ |website=anaconda.org}} PyPI or other repositories.{{citation needed|date=December 2024}}
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.{{cite web |title=Managing Python with conda |url=https://conda.io/docs/user-guide/tasks/manage-python.html |website=conda.io |access-date=2018-06-13 |archive-url=https://web.archive.org/web/20180613160441/https://conda.io/docs/user-guide/tasks/manage-python.html |archive-date=2018-06-13 |url-status=dead }}
= Anaconda Navigator =
File:Anaconda.Starting page.png
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.https://www.anaconda.com/products/navigator It is available for Windows, macOS and Linux.
The following applications are available by default in Navigator:{{cite web |title=What application can I access using navigator? |url=https://docs.anaconda.com/anaconda/navigator/#what-applications-can-i-access-using-navigator |website=docs.anaconda.com}}
= Conda =
{{main|Conda (package manager)}}
Conda is an open source,{{cite web|title=Conda|url=http://conda.pydata.org/|website=pydata.org|access-date=9 April 2015}} cross-platform,{{cite news|title=Building Conda Packages for Multiple Operating Systems|url=http://www.pydanny.com/building-conda-packages-for-multiple-operating-systems.html|access-date=9 April 2015|publisher=Pydannt|date=29 January 2015}} language-agnostic{{cite web
| url =http://continuum.io/blog/conda-data-science
| title =Conda for Data Science
| last1 =Doig
| first1 =Christine
| date =21 May 2015
| archive-url =https://web.archive.org/web/20150616211813/http://continuum.io/blog/conda-data-science
| archive-date =16 June 2015
| access-date =16 Jun 2015
| quote =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.
}} package manager and environment management system
{{cite book
| last1 = Gorelick
| first1 = Micha
| last2 = Ozsvald
| first2 = Ian
| title = High Performance Python: Practical Performant Programming for Humans
| publisher = O'Reilly Media
| edition = 1st
| date = September 2014
| pages = 370
{{cite web
| last = Jackson
| first = Joab
| title = Python gets a big data boost from DARPA
| publisher = networkworld
| date = Feb 5, 2013
| url = http://www.networkworld.com/article/2163350/application-performance-management/python-gets-a-big-data-boost-from-darpa.html
| access-date = October 30, 2014}}
{{cite web
| last = Lorica
| first = Ben
| title = Python data tools just keep getting better
| publisher = O'Reilly Radar
| date = March 24, 2013
| url = http://radar.oreilly.com/2013/03/python-data-tools-just-keep-getting-better.html
| access-date = October 30, 2014}} that installs, runs, and updates packages and their dependencies. It was created for Python programs, but it can package and distribute software for any language (e.g., R), including multi-language projects. The Conda package and environment manager is included in all versions of Anaconda, Miniconda,{{cite web |title=Miniconda |url=https://conda.io/docs/glossary.html#miniconda-glossary |website=conda.io |access-date=2018-06-13 |archive-url=https://web.archive.org/web/20180910152348/https://conda.io/docs/glossary.html#miniconda-glossary |archive-date=2018-09-10 |url-status=dead }} and Anaconda Repository.
Anaconda.org
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.{{cite web |last1=Mathur |first1=Natasha |title=Share projects and environment on Anaconda cloud [Tutorial] |url=https://hub.packtpub.com/share-projects-and-environment-on-anaconda/ |website=Packt Hub |date=9 August 2018}} 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 Conda packages using Conda-build and then use the Anaconda Client CLI to upload packages to Anaconda.org.https://pypi.org/project/conda-build/ Notebooks users can be aided with writing and debugging code with Anaconda's AI Assistant.{{Cite web |title=Anaconda Assistant Launches to Bring Instant Data Analysis, Code Generation, and Insights to Users |url=https://www.datanami.com/this-just-in/anaconda-assistant-launches-to-bring-instant-data-analysis-code-generation-and-insights-to-users/ |access-date=2025-01-15 |website=BigDATAwire}}
See also
References
{{reflist}}
External links
- {{Official website}}
- [https://anaconda.org/ Anaconda Cloud]
{{Package management systems}}