========
Anaconda
========

Anaconda is an easy-to-install free package manager, environment manager, Python 
distribution, and collection of over 720 open source packages offering free community support. 
Download `Anaconda <https://www.continuum.io/downloads>`_ now. 

Don't want the collection of packages? Then get `miniconda <http://conda.pydata.org/miniconda.html>`_ and get started with this guide.

User Guide
==========

.. toctree::
    :maxdepth: 1
    
    install
    pkg-docs
    faq
    ide_integration
    r_language
    images
    excel
    navigator
    mosaic/index
    changelog
    oldpkglists
    eula
    glossary

.. Will Warner 2015 Oct 13: We do not include py26 py27 py33 or py34 in any toctree, since the Sphinx build warnings for that are less bad than the warnings for trying to include them.

conda, Anaconda and Miniconda
=============================

`Conda <http://conda.pydata.org/docs/index.html>`_ is an open source package 
management system and environment management system for installing multiple 
versions of software packages and their dependencies and switching easily 
between them. It works on Linux, OS X and Windows, and was created for Python 
programs but can package and distribute any software.

`Anaconda <https://www.continuum.io/downloads>`_ is a distribution of Python 
containing Python, the conda package and environment manager, and many software 
packages for data analytics, data science, and scientific computing.

`Miniconda <http://conda.pydata.org/miniconda.html>`_ is a minimal distribution 
of Python containing only Python, the conda package and environment manager, 
and only the packages needed by Python or conda.

Any Anaconda package can be installed, removed, or updated with a single conda 
command after installing either Anaconda or Miniconda.

Data scientists and other users usually want all of Anaconda installed on their 
workstations so they can use any of the packages in Anaconda at any time. 
However, in some environments such as compute nodes in a supercomputer, or on a 
continuous integration system, users know before installing the system exactly 
which few packages the system will need. In these environments, installing just 
Miniconda and those packages saves time and disk space. Some experienced users 
also prefer to install Miniconda on their workstations and install each 
Anaconda package when it is first used, rather than installing all of Anaconda.

Product specifications
======================

* License: Anaconda is free to use and (re)distribute under the terms of the :doc:`eula`
* Windows Vista or newer, OS X 10.7+, or Linux (Ubuntu, RedHat and others; CentOS 5+)
* 32-bit or 64-bit
* Minimum 3 GB disk space to download and install.

Packages available in Anaconda
==============================

* Over 150 packages are :doc:`automatically installed with Anaconda <pkg-docs>`.
* Over 250 additional open source packages can be individually installed from the Anaconda repository at the command line, by using the  "conda install" command.
* Thousands of other packages are available from Anaconda.org.
* Others can be downloaded using the "pip install" command that is included and installed with Anaconda.
* You can also make your own custom packages using the "conda build" command, and upload them to Anaconda.org, PyPi or other repositories.

Managing packages in Anaconda
=============================

Packages in Anaconda are managed using the "conda" command. Take our `30-minute conda test drive <http://conda.pydata.org/docs/test-drive.html>`_, 
download a `conda cheat sheet <http://conda.pydata.org/docs/_downloads/conda-cheatsheet.pdf>`_ 
and see our "`Using conda <http://conda.pydata.org/docs/using>`_" section for fun things to do with Anaconda.

High performance
================

.. toctree::
   :maxdepth: 1

   Anaconda Accelerate </accelerate/index>
   IOPro </iopro/index>
   MKL Optimizations </mkl-optimizations/index>
   NumbaPro </numbapro/index>
   license-installation

What's new in Anaconda 4.0?
===========================

Anaconda 4.0 now includes :doc:`navigator`, a graphical tool that can install, update, and launch applications, manage environments and packages, and explore webinars, documentation, videos, training, and information about open data science events, forums, and social networking.

This version was given the number 4.0 to prevent any possible confusion with the versions of Python included in Anaconda.

Anaconda 4.0 also includes enhanced package dependency resolution with the new conda 4.0 and the important security updates in OpenSSL 1.0.2g.

Details in :doc:`changelog <changelog>`.

Older versions of Anaconda
==========================

You can download old versions of Anaconda from the `archive <https://repo.continuum.io/archive/>`_ 
and see the packages included in old versions in the :doc:`oldpkglists`.

NOTE: Windows XP is supported on Anaconda versions 2.2 and earlier.

Features in past versions of Anaconda:

.. toctree::
   :maxdepth: 1
   
   Anaconda Launcher </anaconda-launcher/index>

Support
=======

For free community support, join the `Anaconda Mailing List <https://groups.google.com/a/continuum.io/forum/?fromgroups#!forum/anaconda>`_.

Please report bugs on the `Anaconda GitHub issue tracker <https://github.com/ContinuumIO/anaconda-issues/issues>`_.

Packages: Refer to the :doc:`Anaconda included packages list <pkg-docs>`.

Continuum Analytics also offers `support <http://continuum.io/support>`_ & `training <https://www.continuum.io/training>`_.
