script has the same shebang in all cases. it depends on the path to the script which interpreter is used
no special environment setup, not additional wrappers, without changing shebang in scripts
just one configuration file/directory to specify which tool should use which environment. compatible with SCL, virtualenv and other available ways to get different version in one system
#!./python