# Anaconda: Python and R Data Science Platform

Anaconda Distribution is a pre-packaged Python and R data science platform maintained by Anaconda, Inc. It bundles the [conda](https://pydevtools.com/handbook/reference/conda.md) package manager, a Python interpreter, and over 1,500 scientific computing libraries into a single installer. The current release, Anaconda Distribution 2025.12, ships with Python 3.13.9 and conda 25.11.0.

> [!WARNING]
> Anaconda Distribution pulls packages from the Anaconda repository channel by default. Organizations with more than 200 employees [must purchase a commercial license](https://pydevtools.com/handbook/explanation/is-conda-actually-free.md) to use this channel. For unrestricted commercial use, install [Miniforge](https://github.com/conda-forge/miniforge) instead (which defaults to [conda-forge](https://pydevtools.com/handbook/reference/conda-forge.md)) or use [uv](https://pydevtools.com/handbook/reference/uv.md) for package management.

## Key Components

- conda: A language-agnostic package and [environment manager](https://pydevtools.com/handbook/explanation/what-is-a-virtual-environment.md) that handles Python, R, C++, and system-level dependencies in a single tool
- Pre-installed packages: Over 1,500 scientific libraries (NumPy, pandas, scikit-learn, etc.) ready to use after installation
- Anaconda Navigator: A desktop GUI for managing environments, installing packages, and launching JupyterLab, Spyder, and other IDEs
- Metapackage support: Builds available for Python 3.10, 3.11, 3.12, and 3.13

## Licensing

Anaconda, Inc. updated its Terms of Service in March 2024. The key restrictions:

- Organizations with 200+ employees must hold a paid license to access the Anaconda repository, whether directly or through automation, Docker containers, or cloud notebooks
- Academic institutions and universities are exempt when packages are used in course curricula
- Miniconda uses the same default channel, so the same terms apply
- As of July 2025, new Miniconda installs prompt users to accept the Terms of Service at the command line, and a `conda-anaconda-tos` plugin displays notifications before accessing covered channels

The [Is conda actually free?](https://pydevtools.com/handbook/explanation/is-conda-actually-free.md) page breaks down which parts of the ecosystem carry restrictions and which do not.

## Pros

- Installs a complete scientific Python stack in one step, with no compilation required
- Manages non-Python dependencies (CUDA, C/Fortran libraries, R packages) that [pip](https://pydevtools.com/handbook/reference/pip.md) cannot handle
- Anaconda Navigator provides a GUI workflow for users unfamiliar with the command line
- Supports multiple Python and R versions in isolated environments
- Enterprise features include private repository hosting and access controls

## Cons

- ~5 GB installed footprint, most of which many projects never use
- Package updates lag behind [PyPI](https://pydevtools.com/handbook/explanation/what-is-pypi.md) and [conda-forge](https://pydevtools.com/handbook/reference/conda-forge.md) by weeks or months
- Commercial license required for most business use
- Conda's dependency resolver is slower than [uv](https://pydevtools.com/handbook/reference/uv.md) or [pixi](https://pydevtools.com/handbook/reference/pixi.md) on large dependency graphs
- The R channel was deprecated in November 2025 (existing packages remain available)

## Alternatives

[Miniforge](https://github.com/conda-forge/miniforge) provides the conda package manager with [conda-forge](https://pydevtools.com/handbook/reference/conda-forge.md) as the default channel, avoiding Anaconda's licensing terms entirely. [Pixi](https://pydevtools.com/handbook/reference/pixi.md) offers a faster conda-compatible package manager built on the rattler library. For projects that do not need non-Python dependencies, [uv](https://pydevtools.com/handbook/reference/uv.md) is a faster, simpler option. See [uv vs. Pixi vs. Conda for scientific Python](https://pydevtools.com/handbook/explanation/uv-vs-pixi-vs-conda-for-scientific-python.md) for a detailed comparison.

## Learn More

### Handbook pages

- [Understanding the Conda/Anaconda ecosystem](https://pydevtools.com/handbook/explanation/understanding-the-conda-anaconda-ecosystem.md)
- [Is conda actually free?](https://pydevtools.com/handbook/explanation/is-conda-actually-free.md)
- [Why should I choose conda?](https://pydevtools.com/handbook/explanation/why-should-i-choose-conda.md)
- [uv vs. Pixi vs. Conda for scientific Python](https://pydevtools.com/handbook/explanation/uv-vs-pixi-vs-conda-for-scientific-python.md)
- [conda reference](https://pydevtools.com/handbook/reference/conda.md)
- [conda-forge reference](https://pydevtools.com/handbook/reference/conda-forge.md)

### Official documentation

- [Anaconda Distribution documentation](https://docs.anaconda.com/)
- [Anaconda Distribution release notes](https://www.anaconda.com/docs/getting-started/anaconda/release-notes)
- [Anaconda legal and licensing](https://www.anaconda.com/legal)
- [Miniforge](https://github.com/conda-forge/miniforge)
