Twisted is not supported on 3.8 on Windows, so one solution would be to switch back to Python 3.7.
I got it working on Python 3.8 by replacing the following lines in packages/twisted/internet/asyncioreactor.py
from twisted.internet.interfaces import IReactorFDSet
try:
from asyncio import get_event_loop
except ImportError:
raise ImportError("Requires asyncio.")
# As per ImportError above, this module is never imported on python 2, but
with
from twisted.internet.interfaces import IReactorFDSet
import sys
try:
from asyncio import get_event_loop, set_event_loop_policy, WindowsSelectorEventLoopPolicy
except ImportError:
raise ImportError("Requires asyncio.")
if sys.platform == 'win32':
set_event_loop_policy(WindowsSelectorEventLoopPolicy())
# As per ImportError above, this module is never imported on python 2, but
From the similar problem faced by Tornado here.