Conda Environment Cheatsheet
Everything you need to manage conda envs day-to-day.
Create & activate
conda create -n myenv python=3.11
conda activate myenv
conda deactivateInstall packages
conda install numpy pandas matplotlib
conda install -c conda-forge some-package
pip install package-not-in-conda # fallbackManage environments
conda env list # list all envs
conda info --envs # same, more detail
conda remove -n myenv --all # delete env
conda rename -n oldname newname # rename (conda 23.x+)Export & reproduce
# Export (conda + pip)
conda env export > environment.yml
# Reproduce on another machine
conda env create -f environment.ymlUpdate
conda update conda # update conda itself
conda update --all # update all packagesQuick tip
Use conda-forge as default channel for better package coverage:
conda config --add channels conda-forge
conda config --set channel_priority strict
