I prefer Python 2.5 for the following reasons:
- Python 2.5 is the last version that supports Windows 95/98/ME. (A few people still use those old versions of Windows. Sometimes, I use Windows ME with my old computer to run classic games.)
- Python 2.5 is the first version that implements PEP-328, which lets you name your own modules freely without worrying that you've chosen a name for an existing module.
- Python 2.5 is the last version for which I can download psyco binaries.
- Python 2.5 is similar to Python 2.4, which I use at work almost every day, but Python 2.5 has a few speed optimizations over Python 2.4.
- Python 2.5 has unified try/except/finally exception handling
On the other hand, some reasons to use a newer version of Python include
the following:
- More compatibility with Python and pygame/pgreloaded releases that will be developed in the future
- Binary integer literals (e.g. 0b00001101)
- The multiprocessing package
Here's some detailed reading:
http://docs.python.org/3.1/whatsnew/index.htmlJason
From: Jake b <ninmonkeys@xxxxxxxxx>
To: pygame-users@xxxxxxxx
Sent: Sun, December 13, 2009 11:28:55 PM
Subject: [pygame] which python and pygame
versions?
I'm installing python + pygame on my new computer, however I'm overwhelmed by the choices.
Should I do python 2.5, 2.7a, 3.0, 3.1.1, or something else?
Second: Should I "work" in pgreloaded, or pygame? (I think both can be installed at once, but it was said pgreloaded had problems / not ready? )
thanks,
--
Jake