我們在考慮是否應該在不久的將來將相當大的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