迁移到Python 3 - 最佳实践
我们在考虑是否应该在不久的将来把一个比较大的Python网页应用程序转换成Python 3。
如果你有任何经验、可能遇到的挑战或者建议,我们都非常欢迎。
2 个回答
4
对于你使用的每一个第三方库,确保它支持Python 3。现在很多主要的Python库都已经迁移到Python 3了。你可以查看这些库的文档和邮件列表来确认。
当你依赖的所有库都得到支持后,我建议你可以开始使用Python 3了。
13
我的建议是你可以继续使用 Python 2.6 及以上版本,但要加上 -3
这个选项,这样可以提醒你哪些地方和 Python 3.0 不兼容。这样一来,你就能确保你的 Python 2.6 可以通过 2to3 工具轻松升级到 Python 3.0,而不需要马上进行这个升级。我建议你暂时先不升级,因为你可能会想用某个库,而发现它只支持 2.6 而不支持 3.0;如果你注意到 -3
标记的问题并进行修正,那么你就能轻松升级,同时也能使用那些只适用于 2.6 及以上版本的代码,而这些代码在 3.0 中还没有准备好。