DEV Community

Cover image for Install Miniconda (Conda) and Python
Batkhuu
Batkhuu

Posted on

Install Miniconda (Conda) and Python

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

👍 ✨

INSTALLATION COMPLETE


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
Enter fullscreen mode Exit fullscreen mode

References

Discussion (0)