Please make sure that you’re using the correct interpreter in vscode. You need to use the one from your virtual environment in order for vscode to pick up the installed packages
Yes I am using the one with my virtual environment which is the recommended one when I key int Alt+Shift+P.
I know it sounds silly but try closing and restarting vscode because it sometimes needs to reboot for recent changes to take affect. I had a similar problem and it was because I was using the global python intereptor not the one in my virtual environment, when I changed it to the correct one it still was showing errors, only when I restart vscode did it go away