that's interesting, when i ran the file in cmd while env is activated i assume it's a success since it's able to reach print("done"), previously this has not happened to me on VSC so i was pretty baffled.
Every pypi package installed in a env needs the env to be activated when you are running the command. else it will raise import error just like your case