| uv |
Fast dependency (and project) management tool. A drop-in replacement for venv with additional features including easy management of multiple Python versions. |
Best |
| conda-forge miniforge |
Installs, runs, and updates packages and their dependencies. Uses conda, but with community maintained packages from conda-forge channel instead of commercially maintained packages. |
Good |
| pipenv |
Automatically creates and manages a virtualenv for your projects. |
Good |
| pixi |
A fast drop-in replacement for conda. |
Good |
| pyenv |
Lets you easily switch between multiple versions of Python. |
Good |
| virtualenv |
Creates isolated Python environments, and offers more features than venv. |
Good |
| venv |
Creates isolated Python environments. Fewer features than other tools, but very widely used and comes built into Python. |
Good |
| anaconda |
Due to recent licensing ambiguity, we recommend avoiding anaconda and many of the default channels. We recommend installing miniforge and sticking to the conda-forge channel. |
Avoid |