If you add an invalid entry when entering an interpreter path, the Python extension will ask you to select an interpreter but will still use it to call commands: > whatever ...
Running smoothly on a virtual environment until 24 hours ago when I experienced an abrupt power failure. Since then, no new virtual environments are able to access the Python kernel on VS Code.