Is it though? I mean, yes there is fragmentation and lots of old documentation but that's because Python is 25 years old and several approaches have been tried.
What's especially difficult about the following two steps?
pip install pyinstaller
pyinstaller main.py