我使用Python開發了一些內部工具。我一直在使用2.5版本(或2.6/2.7),因爲它們可以很好地與Django和GAE一起使用。我的問題是 - 我應該轉換到版本3還是應該等待並繼續使用2.5/2.6/2.7。與2.x相比,3.0有多穩定?什麼是切換曲線?謝謝。Python版本推薦
6
A
回答
11
Python 3不支持Django和其他一些着名的項目。雖然Python 3(當前版本是3.2.1 IIRC)很穩定,但這不是問題。真正的問題是採用和庫支持,Python 3還沒有足夠的。我不知道有人在生產中使用它。
切換的學習曲線非常小。您幾乎可以從What's New in Python 3中瞭解到您需要的所有內容,而且大部分代碼移植都非常簡單。
我不會建議您將任何您在生產或專業中使用的東西切換到Python 3.對於您的個人項目,只要您使用的庫支持它就可以使用Python 3(例如,Django項目將無法使用Python 3)。 AppEngine同樣如此;爲此,你必須堅持Python 2.5。簡而言之,你可以玩弄Python 3,但在工作中使用它並不明智,因爲它可能不支持你需要的庫,並且它不像Python 2.x那樣廣泛安裝。我會開始考慮Python 3並熟悉它,但不要切換。您可能也有興趣Should I Choose Python 2 or 3。
相關問題
- 1. 推薦odoo使用哪個python版本?
- 2. 個人版本控制系統推薦
- 3. 推薦的GCC版本構建標誌
- 4. 查找不推薦的api版本?
- 5. 推薦Android版本進行開發?
- 6. 什麼是GNU autotools的推薦版本?
- 7. Python推薦引擎
- 8. .NET企業版CMS推薦
- 9. Python數據結構推薦?
- 10. Android本機SIP推薦庫
- 11. 推薦
- 12. 節點v0.10.38的推薦節點檢查器版本
- 13. API版本15中不推薦使用SimpleCursorAdapter?
- 14. 哪個內核版本穩定/推薦用於linux mint 18.2?
- 15. 在Visual Studio 2015中使用不推薦使用的soap版本
- 16. 爲Visual Studio 2010 Pro推薦版本控制軟件
- 17. mahout推薦器部署爲0.9版本的.war文件
- 18. 哪個Windows 7版本推薦用於VS2010?
- 19. Java版本遷移不推薦日期方法
- 20. 適用於Windows 7的Java推薦版本是什麼?
- 21. 推薦的方法來管理我的c + +庫中的版本
- 22. 推薦的Python Atom飼料生成器?
- 23. python桌面開發的推薦結構
- 24. 請推薦一些Python散列算法
- 25. 基於位置的Python推薦框架
- 26. 爲教室推薦一個python-twitter API?
- 27. SQL-wrappers(activerecord)推薦用於python?
- 28. Python不推薦使用的函數
- 29. python異常處理程序推薦包
- 30. python退出程序的推薦方式
Python 3.x非常穩定,與2.x的差別很小。問題是許多第三方庫尚未被移植 - 包括[Django](https://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-蟒-3)。 – 2011-06-15 13:44:44
搜索'python 3'的stackoverflow會出現一些相關/重複的問題。這第一次打擊可能會回答你的問題。 – Tyler 2011-06-15 13:46:32
我建議儘可能沿着2.x鏈升級代碼。 2.x的更高版本可以支持,到時候移動到3會更容易。請注意,有很多3.x特性被反向移植到2.6和2.7,就像'//'運算符和dict視圖一樣。 – 2011-06-15 13:59:00