python -m pip install --upgrade pip wheel setupto
I had the very same problem, and for me the solution was to make use of virtualenv instead of venv. This forces Kivy to use a specific installation of Python.
Download and install Python 3.7, since 3.8 doesn't seem to be supported yet (https://www.python.org/downloads/release/python-376/)
Install virtualenv if not already installed
pip install virtualenv
Create a virtual environment, specifying the path to the newly installed Python version
virtualenv --python=C:\path\to\Python37\python.exe my_venv
Activate the new virtual environment
my_venv/Scripts/activate.bat
Install kivy according to Javapocalypse's answer
python -m pip install --upgrade pip wheel setuptools
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew extra-index-url https://kivy.org/downloads/packages/simple/
python -m pip install kivy