Python 2.3 oder 2.2, wenn Sie ohne die vielen hinzugefügten Module leben können (z. B. datetime, csv, logging, optparse, zipimport), SSL nicht verwenden und Standardwerte für True/False hinzufügen können.
2.4 hinzugefügt Dekorateure. Generatorausdrücke, reversed(), sorted() und die Subprozess- und Dezimal-Module. Obwohl diese alle schön sind, ist es einfach, Pythonic Code ohne sie zu schreiben (vorausgesetzt, dass Ihr Projekt sie nicht stark nutzen würde).
2,5 hinzugefügt, relativ importiert, bessere 64-Bit-Unterstützung und ziemlich viel Geschwindigkeit. Sie könnten ohne all diese leicht genug leben.
2.6 wird nicht veröffentlicht (obwohl es sehr nah ist), so dass es zwar für Entwickler interessant sein mag, es hat nicht die Kompatibilität, nach der Sie suchen.
Werfen Sie einen Blick auf die Versionshinweise zu 2.3, 2.4, 2.5 und dem kommenden 2.6 (verwenden Sie http://www.python.org/download/releases/2.Y/highlights/, wobei 'Y' die Nebenversion ist).
FWIW, für SpamBayes unterstützen wir 2.2 und höher (2.2 erfordert die Installation des E-Mail-Pakets separat). Das ist nicht übermäßig anstrengend, aber die 2.3 Additionen sind nützlich genug und 2.3 alt genug, dass wir 2.2 wahrscheinlich bald fallen lassen werden.
Es ist interessant für mich, dass ab Juli 2010 das gleiche gilt, und dass sich nichts geändert hat. Vielleicht wäre die Version 2.7 der neue Ratschlag. –