No es que VSCode se demore en reconocer el ambiente virtual sino que, al no haber archivos fuente en la carpeta no sabía que lenguaje se iba a usar. Cuando se crea el archivo main inmediatamente VSCode reconoce que se va a trabajar en Python y busca un intérprete adecuado, en este caso, el motor de Python dentro de venv.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.