我们在考虑是否应该在不久的将来将相当大的Python Web应用程序转换为Python 3。
高度赞赏所有经验,可能的挑战或指导方针。迁移到Python 3 - 最佳实践
25
A
回答
13
我的建议是你坚持使用Python 2.6+,但只需添加-3
标志来警告你与Python 3.0不兼容。然后,您可以确保您的Python 2.6可以通过2to3轻松升级到Python 3.0,而无需实际进行跳跃。我建议你暂时停下来,因为你可能在某个时候想要使用一个库,并发现它只适用于2.6而不是3.0;如果您确保清除由-3
标记的内容,那么您将很容易跳转,但是您也可以利用仅适用于2.6+以及尚未准备好3.0的代码。
4
对于您使用的每个第三方库,请确保它具有Python 3支持。现在很多主要的Python库都被迁移到3。查看这些库的文档和邮件列表。
当你所依赖的所有库都被支持时,我建议你去做。
相关问题
- 1. 从MySQL迁移到MongoDB - 最佳实践
- 2. 最佳实践3
- 3. Rails迁移管理 - 最佳实践?
- 4. 数据迁移的最佳实践
- 5. 最佳实践3
- 6. 最佳实践3
- 7. 最佳实践ASP.NET MVC 3
- 8. Silverlight 3 DataForm最佳实践
- 9. 的Silverlight(3)最佳实践
- 10. 从骨干迁移到Ember的最佳实践
- 11. 迁移到微服务的最佳实践
- 12. 将旧门户迁移到新门户的最佳实践
- 13. 将MVC web迁移到Sitecore的最佳实践
- 14. 最佳实践
- 15. 最佳实践
- 16. 最佳实践
- 17. 影响许多表的数据库迁移的最佳实践
- 18. 最佳实践
- 19. 最佳实践,以在轨
- 20. Django 1.4 USE_TZ迁移,数据库部分:最佳实践?
- 21. ETL工具迁移:并行运行的最佳实践
- 22. 维护迁移文件的最佳实践
- 23. 最佳实践:如何修改flyway迁移脚本后使用
- 24. 最佳实践
- 25. 最佳实践
- 26. 将实时Web应用程序迁移到新服务器的最佳实践?
- 27. 最佳实践
- 28. 最佳实践
- 29. 最佳实践
- 30. 最佳实践
+1,并且在测试结束时转为2.7 - 又一步接近3.1 – 2010-04-26 09:30:37