🍶 Freeman
If you have the time, check out NixOS! It uses a different approach to package management, where you don't need to worry about dependency version mismatch. E.g., you can install Python 2 and 3 on the same machine (without venv). Plus nix-shell is great for setting up dev environments :)