【发布时间】:2011-02-12 07:50:51
【问题描述】:
我们考虑是否应该在不久的将来将一个相当大的 Python Web 应用程序转换为 Python 3。
我们非常感谢所有经验、可能的挑战或指导方针。
【问题讨论】:
标签: python python-3.x
我们考虑是否应该在不久的将来将一个相当大的 Python Web 应用程序转换为 Python 3。
我们非常感谢所有经验、可能的挑战或指导方针。
【问题讨论】:
标签: python python-3.x
对于您使用的每个第三方库,请确保它支持 Python 3。现在很多主要的 Python 库都迁移到了 3。检查库的文档和邮件列表。
当你所依赖的所有库都支持时,我建议你去。
【讨论】:
我的建议是您坚持使用 Python 2.6+,但只需添加 -3 标志以警告您与 Python 3.0 不兼容。然后,您可以确保您的 Python 2.6 可以通过 2to3 轻松升级到 Python 3.0,而实际上还没有真正实现这一目标。我建议你暂时不要犹豫,因为你可能在某个时候想要使用一个库,然后发现它只适用于 2.6 而不是 3.0;如果您确保清除-3 标记的内容,那么您将可以轻松进行跳转,但您也可以利用仅适用于 2.6+ 且尚未准备好的代码3.0.
【讨论】: