nvm, gvm, rvm, pyenv, asdf, etc.
If you are not already using them, you should be. They are a gamechanger for managing different versions of programming languages and their dependencies on your machine. Downloading each version and setting manually and editing the PATH is a pain and error-prone. Version managers automate this process and make it easy to switch between versions.