Seems like pygame-1.9.1.win32-py3.1.msi is build for python 3.1 ?
Yes but I tried other versions as well and same error. Thank you for the reply.
Well, alright. I stumbled across the same problem as you a year or so ago, so I think I can help.
You see, the problem with Pygame is, it's no longer maintained by its developer. The latest version was released in 2009 for python 2.7, quickly patched for python 3.1 and 3.2, then never touched again. Both Python and computers in general have come a long way since then.
Now, you pretty much have four options:
1- Pick a different engine!
Pyglet is a viable python-based alternative, or maybe even
Game Maker if you're starting out.
2- Downgrade to Python 3.2. This sounds a bit counterintuitive, but some times you gotta do what you gotta do. Most of the changes from 3.3 to 3.5 have little impact on the making of a simple 2d game.
3- Update Pygame manually and recompile it. Although, even if it *is* open source, I find the inner pygame workings very messy to fiddle with, so this isn't really viable unless you have a lot of time on your hands.
4- Find an unofficial patched version.
Chris Gohlke made the most famous one, but it's in .WHL format, so you'd need to
extract it with Pip. Hope this helps!
1) Then I will definitely change the engine! I prefer using something less amateur and just use Pygelt instead of GameMaker (Layl said he wouldn't use this engine and I trust he knows what he's talking about. He didn't say it's bad but he preferred Unity)
2) Sometimes I wonder if using an earlier version is really downgrading when it comes to python... I read on it and apparently a lot of people still use python2 rather than python3. Python2 is just more compatible with everything whereas Python3 has so many more options although slightly worse library support (why?). At this stage I don't think it would make a real difference if I use Python 2 or 3 other than avoiding a headache like the one that started this thread lol. It won't make a production difference because of my level. In fact I think it's better to experience 2 before I jump into 3.
3) As for updating Pygame manually... I am an amateur when it comes to programming and advanced computer tasks, I wouldn't know where to start doing it. A guide maybe?
4) I will check out Chris Gohlke's patched version for sure, thank you so much for the resources! So people just use his version over the official ones?
Thanks a lot for the amazing reply!