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
  Miniconda3 Linux-aarch64 64-bit 69.8 MiB 737687139c3e2aa43875b67f7d6915e412ac179f2e33e14f00e8b4e1f3d31dd7
  Miniconda3 Linux-ppc64le 64-bit 60.3 MiB 64616e57a8d86dbd5bbd14c1e5c60e2dc83c33e9b11a2815a1811394484534ab
  Miniconda3 Linux-s390x 64-bit 57.1 MiB afa5c587d2e9754a426da34ca032b41bee8fc5419881cc257ef7ee2e6e951c46
Python 3.8 Miniconda3 Linux 64-bit 89.9 MiB 1314b90489f154602fd794accfc90446111514a5a72fe1f71ab83e07de9504a7
  Miniconda3 Linux-aarch64 64-bit 111.1 MiB 656998faeac584eac33abe90cbe3c7d0565a49031a4f5049d9e5311bb7b616fe
  Miniconda3 Linux-ppc64le 64-bit 91.9 MiB 2b111dab4b72a34c969188aa7a91eca927a034b14a87f725fa8d295955364e71
  Miniconda3 Linux-s390x 64-bit 89.0 MiB ebdff38ca1f8a6e994f78ab6108de09bb722633500980ab79c59ba9312443de5
Python 3.7 Miniconda3 Linux 32-bit 62.7 MiB f387eded3fa4ddc3104b7775e62d59065b30205c2758a8b86b4c27144adafcc4
  Miniconda3 Linux-aarch64 64-bit 104.5 MiB 33d00488e14e8659a13bc21e78179dd996cbc7502f4c53c2f4037549c1da91d9
  Miniconda3 Linux-ppc64le 64-bit 88.1 MiB eadf91afde193e6bee34a6272b418e5021e82e4002fb0717752b0bc669f54937
  Miniconda3 Linux-s390x 64-bit 84.1 MiB 71957e590f6616096ef69c345f895603682305962d03889293ea937c3c56db94
Python 2.7 Miniconda2 Linux 64-bit 48.7 MiB b820dde1a0ba868c4c948fe6ace7300a252b33b5befd078a15d4a017476b8979
  Miniconda2 Linux 32-bit 39.0 MiB 2e20ac4379ca5262e7612f84ad26b1a2f2782d0994facdecb28e0baf51749979
  Miniconda2 Linux-ppc64le 64-bit 51.9 MiB 23473678afb15a6ed87045ce6490463420aed9c249607fb389a788e95335bb28

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.