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

Python version Name Size SHA256 hash
Python 3.9 Miniconda3 Windows 64-bit 57.7 MiB c3a43d6bc4c4fa92454dbfa636ccb859a045d875df602b31ae71b9e0c3fec2b8
  Miniconda3 Windows 32-bit 54.9 MiB 5045fb9dc4405dbba21054262b7d104ba61a8739c1a56038ccb0258f233ad646
Python 3.8 Miniconda3 Windows 64-bit 57.0 MiB 4fa22bba0497babb5b6608cb8843545372a99f5331c8120099ae1d803f627c61
  Miniconda3 Windows 32-bit 54.2 MiB 9c2ef76bae97246c85c206733ca30fd1feb8a4b3f90a2a511fea681ce7ebc661
Python 2.7 Miniconda2 Windows 64-bit 54.1 MiB 6973025404832944e074bf02bda8c4594980eeed4707bb51baa8fbdba4bf326c
  Miniconda2 Windows 32-bit 47.7 MiB c8049d26f8b6b954b57bcd4e99ad72d1ffa13f4a6b218e64e641504437b2617b

MacOSX installers

Python version Name Size SHA256 hash
Python 3.9 Miniconda3 MacOSX 64-bit bash 42.2 MiB b3bf77cbb81ee235ec6858146a2a84d20f8ecdeb614678030c39baacb5acbed1
  Miniconda3 MacOSX 64-bit pkg 49.7 MiB 298ff80803817921a98e21d81d60f93b44afce67aec8ae492d289b13741bcffe
Python 3.8 Miniconda3 MacOSX 64-bit bash 54.5 MiB a9ea0afba55b5d872e01323d495b649eac8ff4ce2ea098fb4c357b6139fe6478
  Miniconda3 MacOSX 64-bit pkg 62.0 MiB b06f3bf3cffa9b53695c9c3b8da05bf583bc7047d45b0d74492f154d85e317fa
Python 2.7 Miniconda2 MacOSX 64-bit bash 40.3 MiB 0e2961e20a2239c140766456388beba6630f0c869020d2bd1870c3d040980b45
  Miniconda2 MacOSX 64-bit pkg 48.4 MiB 9ca4313e8162a939c7a5a4f48d657722594f8db9a98472803d63c3a7f66fa1da

Linux installers

Python version Name Size SHA256 hash
Python 3.9 Miniconda3 Linux 64-bit 58.6 MiB 536817d1b14cb1ada88900f5be51ce0a5e042bae178b5550e62f61e223deae7c
Python 3.8 Miniconda3 Linux 64-bit 89.9 MiB 1314b90489f154602fd794accfc90446111514a5a72fe1f71ab83e07de9504a7
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.


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.