So, in short:
*I should use Python 2.7.2.
*I should use SFML 2.0 - but I have to compile it myself with VC++ 2010 express since it is intended for 64 bit system.
Then I assume python 2.7.2 will work with SFML 2.0 compiled for a 64 bit system, or do I have to compile SFML for a 32 bit system?
No no no no no.
What you're saying creeps me out so much I want to shout
.
I'm a python noob and I went through all shit myself recently.
I installed both python 2 and 3 and what I can say is that Python 3 works fine, but it fails when I want to make a redistibutable exe file of my app to share with other users. PyInstaller which is the best app that packages all dll files in one EXE does not support Python 3. That is why I went back to Python 2.
About compiling SFML: You do need to compile it yourself, but why 64bit version? If you compile SFML in 64bits then it will not work on ANY 32bit windows (including windows 7). If you compline SFML in 32bits, you get library that will work on both 32bit and 64bit systems.
This is the most important advice:
DO NOT COMPILE SFML USING VS2010. Python was built using VS2008 (MSVC 9.0) and all Python-based software wants to build other libraries using this IDE. If you have VS2010 you will go though a lot of errors, starting with installing Cython. Solution: Install Visual Studio 2008 and compile SFML and PySFML with it.
Also, don't install Pyhton 3 if you're using MinGW, i think it does not support Unicode, right?
To finish off, I can upload my own compiled SFML and PySFML, along with a working Pong example if you wish, this will save you a lot of the hassle.