Miniconda

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.

See if Miniconda is right for you.

Windows installers

Windows
Python version Name Size SHA256 hash
Python 3.8 Miniconda3 Windows 64-bit 55.7 MiB 1f4ff67f051c815b6008f144fdc4c3092af2805301d248b56281c36c1f4333e5
  Miniconda3 Windows 32-bit 49.6 MiB 415920293ae005a17afaef4c275bd910b06c07d8adf5e0cbc9c69f0f890df976
Python 2.7 Miniconda2 Windows 64-bit 54.1 MiB 6973025404832944e074bf02bda8c4594980eeed4707bb51baa8fbdba4bf326c
  Miniconda2 Windows 32-bit 47.7 MiB c8049d26f8b6b954b57bcd4e99ad72d1ffa13f4a6b218e64e641504437b2617b

MacOSX installers

MacOSX
Python version Name Size SHA256 hash
Python 3.8 Miniconda3 MacOSX 64-bit bash 53.2 MiB 9b9a353fadab6aa82ac0337c367c23ef842f97868dcbb2ff25ec3aa463afc871
  Miniconda3 MacOSX 64-bit pkg 61.3 MiB 2a0e87c353eba5f71b01bd379b3ce9a21855fa42fc3bb854a33f0ea37bfc0ec1
Python 2.7 Miniconda2 MacOSX 64-bit bash 40.3 MiB 0e2961e20a2239c140766456388beba6630f0c869020d2bd1870c3d040980b45
  Miniconda2 MacOSX 64-bit pkg 48.4 MiB 9ca4313e8162a939c7a5a4f48d657722594f8db9a98472803d63c3a7f66fa1da

Linux installers

Linux
Python version Name Size SHA256 hash
Python 3.8 Miniconda3 Linux 64-bit 88.7 MiB 879457af6a0bf5b34b48c12de31d4df0ee2f06a8e68768e5758c3293b2daf688
Python 3.7 Miniconda3 Linux 32-bit 62.7 MiB f387eded3fa4ddc3104b7775e62d59065b30205c2758a8b86b4c27144adafcc4
Python 2.7 Miniconda2 Linux 64-bit 48.7 MiB b820dde1a0ba868c4c948fe6ace7300a252b33b5befd078a15d4a017476b8979
  Miniconda2 Linux 32-bit 39.0 MiB 2e20ac4379ca5262e7612f84ad26b1a2f2782d0994facdecb28e0baf51749979

Other resources

These Miniconda installers contain the conda package manager and Python. Once Miniconda is installed, you can use the conda command to install any other packages and create environments, etc. For example:

$ conda install numpy
...
$ conda create -n py3k anaconda python=3
...

There are two variants of the installer: Miniconda is Python 2 based and Miniconda3 is Python 3 based. Note that the choice of which Miniconda is installed only affects the root environment. Regardless of which version of Miniconda you install, you can still install both Python 2.x and Python 3.x environments.

The other difference is that the Python 3 version of Miniconda will default to Python 3 when creating new environments and building packages. So for instance, the behavior of:

$ conda create -n myenv python

will be to install Python 2.7 with the Python 2 Miniconda and to install Python 3.8 with the Python 3 Miniconda. You can override the default by explicitly setting python=2 or python=3. It also determines the default value of CONDA_PY when using conda build.

Note

If you already have Miniconda or Anaconda installed, and you just want to upgrade, you should not use the installer. Just use conda update.

For instance:

$ conda update conda

will update conda.