Languages and version managers
Never rely on the system Python (or R, or Node). Use a version manager so you can install, switch, and remove versions cleanly.
| Language | Recommended version manager |
|---|---|
| Python | uv or pyenv |
| R | rig |
| Node | nvm or fnm |
| Julia | juliaup |
Cover for each:
- How to install the manager
- How to install a specific version
- How to set a global default vs. a per-project version
- How to verify (
python --version,which python)