VS Code: Python Interpreter can't find my venv

The only solution I found was to delete the venvand recreate it. I followed these steps but I'll provide a brief summary for Windows:

  1. Activate your virtualenv. Go to the parent folder where your Virtual Environment is located and run venv\scripts\activate. Keep in mind that the first name "venv" can vary.
  2. Create a requirements.txt file. pip freeze requirements.txt
  3. deactivate to exit the venv
  4. rm venv to delete the venv
  5. py -m venv venv to create a new one
  6. pip install -r requirements.txt to install the requirements.

Drop the "python.venvPath" setting (it doesn't do what you seem to think it does), don't specify these settings in your user settings, and change your "python.pythonPath" to be relative to your project, e.g.:

"python.pythonPath": "venv/Scripts/python.exe"