Pip - Python Package manager - Installs and manages python packages pyenv - Python version manager - Let’s you use multiple versions of Python virtualenv - Python Environment Manager - Let’s you use multiple versions of packages Anaconda - Package manager (conda) + Python version manager + Environment manager + Additional scientific libraries miniconda -

mamba buildout

Poetry


Refs

  1. https://stackoverflow.com/questions/38217545/what-is-the-difference-between-pyenv-virtualenv-anaconda

A virtual environment is a Python environment such that the Python interpreter, libraries and scripts installed into it are isolated from those installed in other virtual environments, and (by default) any libraries installed in a “system” Python, i.e., one which is installed as part of your operating system.


VirtualEnv


PipEnv


Conda



Refs