Python's built-in venv module creates virtual environments, and virtualenv is the older, faster tool with extra features such as creating environments for other Python versions. pyenv installs and switches between many Python versions by building them from source and placing shims on your PATH. mise is a polyglot version manager: it installs Python alongside Node, Go and other runtimes, and switches per project directory, which suits repositories that mix languages.