Python
Setup Python package managers.
miniforge
https://github.com/conda-forge/miniforge is a Python distribution that uses
- community-driven conda-forge repository
- basic
condapackage manager and the fast new mamba package manager.
Installation
Windows
Download and run the installer in https://github.com/conda-forge/miniforge
Linux
CONDA_PATH="${HOME}/conda"
CONDA_SH="${CONDA_PATH}/etc/profile.d/conda.sh"
CONDA_URL="https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh"
# Download and install
wget -O /tmp/conda.sh "${CONDA_URL}"
bash /tmp/conda.sh -bup "${CONDA_PATH}"
source "${CONDA_SH}"
conda activate base
# conda package manager setup
conda config --set auto_activate_base false
conda config --set default_threads $(nproc)
conda update python --yes && conda update --all --yes
# `bash` and `zsh` integration
conda init bash || true
conda init zsh || truemicromamba
micromamba is a fully statically-linked, self-contained, executable for conda environments.
Installation
Windows
Invoke-Expression ((Invoke-WebRequest -Uri https://micro.mamba.pm/install.ps1 -UseBasicParsing).Content)Linux
"${SHELL}" <(curl -L micro.mamba.pm/install.sh)Update
micromamba self-updateCommands
micromamba has no “base” environment. Other than that, it shares basically the same commands as conda and mamba.
To create an environment:
micromamba create -n <name> <list of packages>To create an environment from a spec file
micromamba create -n <name> -f <envfile>To install an environment to a specific folder
micromamba create -p <dirpath> <list of packages>To activate an environment:
micromamba activate <name>To run a command from an environment
micromamba run -n <name> <command>Or
micromamba run -p <dirpath> <command>Last updated on