It seems like everyone is converging on 2.7. The commercial distributions from ActiveState and Enthought are at 2.7. Apple's OS/X Lion ships 2.7. The major linux distros are there. PyPy is at 2.7. Jython and IronPython are mostly 2.7 capable. And my understanding is the Google's AppEngine will be at 2.7 soon enough.
This is the Long Term Support version of Python, the one that is currently getting bug fixes and will continue to get bug fixes long into the future.
AFAICT, there are very few reasons to be using an older version of Python. By now, most of major third-party modules are working with 2.7 so there shouldn't be much holding you back.
I suspect sneak is implying that you should build packages on a build box, then your other servers can just grab those instead of compiling themselves. It's a good idea.
The only thing that I miss on 2.7 is psyco. I support a somewhat popular python app in the open source world, and write a lot of python at the day job, and I usually deploy an executable with bundled python interpreter, and 2.6, because psyco does not work on 2.7, and makes a HUGE difference on 2.6
pypy doesn't support gevent/eventlet, as far as I know. :(
Not yet, indeed. But according to their site they do have a stackless version: "PyPy can be configured to run in stackless mode, providing micro-threads for massive concurrency". This sounds promising, and could be used to implement gevent.
My exposure with Python is through Motion Builder 2012 and 2009 (Deploy for the first one, but due to asserts causing crash&exit, I develop with the 2009).
It was my first great exposure to python (I have some C, C++, lua, lisp behind me). I have to say wasn't expecting Python 2.5.2 and Python 2.6.x? (2009 and 2012 respectively) to support each other, but with "import from future" and other tricks I was able to get code working on both.
So thanks for the article, as my day job requires some more knowledge of it (but personally I do not favor python)
This is the Long Term Support version of Python, the one that is currently getting bug fixes and will continue to get bug fixes long into the future.
AFAICT, there are very few reasons to be using an older version of Python. By now, most of major third-party modules are working with 2.7 so there shouldn't be much holding you back.