I\'m just starting a new Python project, and ideally I\'d like to offer Python 2 and 3 support from the start, with minimal developmental overhead. My question is, what is t
If you need support for Python 2.5 or earlier, using Distribute and it's 2to3 integration is typically the best way to go. But if you only need to support Python 2.6 or later, I would make the code run under Python 2 and Python 3 without conversion. I would also use the six library to make this easier.