Yes had such an issue when i wanted to install the latest mpf version some time back.
so since then this is my mpf configuration that works.
- install Python 3.6 as administrator
with "Add Path.." and Pip
- open commandline Tools as administrator
pip install pip setuptools --upgrade --user
//uninstall if necessary
pip3 uninstall apigpio-mpf asciimatics certifi chardet docutils ffpyplayer future grpcio grpcio-tools idna importlib-metadata irc jaraco.classes jaraco.collections jaraco.functools jaraco.logging jaraco.stream jaraco.text Kivy kivy-deps.angle kivy-deps.glew kivy-deps.glew-dev kivy-deps.gstreamer kivy-deps.gstreamer-dev kivy-deps.sdl2 kivy-deps.sdl2-dev Kivy-Garden more-itertools mpf mpf-mc mpf-monitor Pillow prompt-toolkit protobuf psutil pyfiglet Pygments pypiwin32 PyQt5 pyserial pyserial-asyncio python-osc pytz pyusb pywin32 requests ruamel.yaml six smbus2 smbus2-asyncio sortedcontainers tempora terminaltables typing typing-extensionsu urllib3 wcwidth zipp
pip install mpf==0.54.3
pip install mpf-mc==0.54.0
pip install mpf-monitor==0.54.1
pip install PyQt5
pip3 install mpf-language-server
---------------------------------------------
//with the command pip-list it shows the following versions:
asciimatics 1.11.0
certifi 2019.11.28
chardet 3.0.4
docutils 0.15.2
ffpyplayer 4.3.1
future 0.18.2
grpcio 1.31.0
grpcio-tools 1.31.0
idna 2.8
Kivy 1.11.1
kivy-deps.glew 0.1.12
kivy-deps.glew-dev 0.1.12
kivy-deps.gstreamer 0.1.18
kivy-deps.gstreamer-dev 0.1.18
kivy-deps.sdl2 0.1.23
kivy-deps.sdl2-dev 0.1.23
Kivy-Garden 0.1.4
mpf 0.54.3
mpf-mc 0.54.0
mpf-monitor 0.54.1
Pillow 6.2.1
pip 21.2.4
prompt-toolkit 3.0.8
protobuf 3.13.0
psutil 5.7.0
pyfiglet 0.8.post1
Pygments 2.3.1
pypiwin32 223
PyQt5 5.15.2
PyQt5-sip 12.8.1
pyserial 3.4
pyserial-asyncio 0.4
pywin32 227
requests 2.22.0
ruamel.yaml 0.15.100
setuptools 58.1.0
six 1.15.0
sortedcontainers 2.1.0
terminaltables 3.1.0
typing 3.7.4.1
urllib3 1.25.7
wcwidth 0.1.7