Switching from pyenv, rbenv, goenv and nvm to asdf
If you are looking for a language agnostic version manager, the nix package manager [0] might be worth a try. In combination with lorri [1] you will be dropped into a shell with all required development dependencies available, when you enter the project directory. This does not only include the interpreter&#x2F;compiler versions but also any other dependency you can think of, like specific libraries the project links against (well almost any, it has to be available as a nix expression, best case directly in upstream nixpkgs).<p>For me, it has come so far that I don&#x27;t have any interpreters or compilers in my main OS environment and even for one off REPL sessions, I&#x27;ll use `nix shell nixpkgs#python3 -c python3`.<p>[0]: <a href="https:&#x2F;&#x2F;nixos.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;</a><p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;nix-community&#x2F;lorri&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nix-community&#x2F;lorri&#x2F;</a>