Não tenho certeza se é isso que você precisa, mas uma forma de ter várias versões de software instaladas é nos módulos de ambiente ( link ), embora isso seja mais frequentemente usado pelos usuários para controlar seu software e menos frequentemente pelos administradores
se você precisar de algo específico para python, então (python) virtualenv também funcionará, mas os módulos de ambiente são um pouco mais versáteis