首先,这个问题与您计划如何处理向Python 3的迁移非常相似?。检查那里的答案。
Python Wiki中还有一节介绍如何将应用程序移植到python3.x。
在为Python 3.0发行说明包含有关移植部分。我在这里引用提示:
不建议尝试编写在python 2.6和3.0下都可以运行的源代码。您将不得不使用非常扭曲的编码样式,例如,避免使用打印语句,元类等等。如果要维护一个需要同时支持Python 2.6和Python 3.0的库,最好的方法是通过编辑2.6版本的源代码并再次运行2to3转换器来修改上述步骤3,而不是编辑该版本的3.0版本。源代码。