Install Miniconda (Conda) and Python

B. Batkhuu
2 min readApr 6, 2022

Miniconda (Conda)

The clean and light version of the anaconda.

Features

  • Cross-platform
  • Python
  • Conda
  • Miniforge
  • Multiple environments

Official pages

Install on Linux, macOS, or Windows

1. Download and install Miniconda (v3)

## Recommended path to install Miniconda:
# For example: ${HOME}/workspaces/runtimes/miniconda3
## Linux (x86_64):
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-Linux-x86_64.sh
bash Miniconda3-py38_4.11.0-Linux-x86_64.sh
## Linux (aarch64):
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
bash Miniforge3-Linux-aarch64.sh
## macOS (Intel):
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.11.0-MacOSX-x86_64.sh
bash Miniconda3-py38_4.11.0-MacOSX-x86_64.sh
## macOS (Apple M1):
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
bash Miniforge3-MacOSX-arm64.sh
# Remove downloaded file:
rm -vrf Mini*.sh
# For bash:
# Load .bashrc file to init conda into current bash session:
source ~/.bashrc
# For zsh:
# Load .zshrc file to init conda into current zsh session:
source ~/.zshrc
# Clean conda caches:
conda clean -y -av
# Update conda to the latest version:
conda update -y conda
# Check installed conda version:
conda -V

2. Install Python

# Create a new conda environment with python and pip:
conda create -y -n py38 python=3.8.12 pip
# Set default conda environment to .bashrc:
## Linux:
echo "conda activate py38" >> ~/.bashrc
## macOS:
echo "conda activate py38" >> ~/.zshrc
# Activate new conda environment:
conda activate py38
# Upgrade pip to the latest version:
pip install -U pip
pip install pytest
# Clean pip caches:
pip cache purge
# Clean conda caches:
conda clean -y -av
# Check installed python and pip version:
python -V
pip -V

👍 ✨

INSTALLATION COMPLETE

Command usage

## Viewing a list of the packages in a conda environment:
conda list
# Or list packages of other conda environment:
conda list -n py38
## Viewing a list of conda environments:
conda env list
## Creating environment variables associated with Conda environments:
conda env config vars set PYTHONPATH="${PWD}:${PYTHONPATH}"
## Exporting conda environment to environment.yml file:
conda env export > environment.yml
## Creating conda environment from environment.yml file:
conda env create -f environment.yml
## Cloning a conda environment:
conda create -y -n py38_clone --clone py38
## Removing conda environment:
conda remove -y -n py38 --all
## Conda help:
conda -h

--

--