Estou desenvolvendo uma aplicação em Python, que atualmente roda no WSL e utiliza uma biblioteca baseada no Selenium. Desejo gerar um executável para rodar no Windows, porém, ao invés de executá-lo diretamente no sistema operacional do usuário, pretendo isolar sua execução em um ambiente virtual. A ideia é que o próprio código Python criasse esse ambiente e o codigo fosse executado ali dentro, eliminando a necessidade de o usuário ter conhecimentos técnicos para configurar uma máquina virtual e evitando o uso do Docker, que também pode ser complexo para usuários comuns.
Alguém conhece alguma biblioteca ou ferramenta em Python que permita iniciar e gerenciar uma máquina virtual (ou ambiente isolado) linux diretamente a partir do processo, possibilitando a execução de scripts nesse ambiente? Qual seria a abordagem mais adequada?