| title | layout |
|---|---|
Virtual environments |
default |
| Name | Short description | 🚦 |
|---|---|---|
| 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 |