我使用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. 什麼是GNU autotools的推薦版本?
- 3. 推薦的GCC版本構建標誌
- 4. 推薦Android版本進行開發?
- 5. 查找不推薦的api版本?
- 6. 個人版本控制系統推薦
- 7. 什麼是Django框架的Python的推薦版本?
- 8. Python推薦引擎
- 9. .NET企業版CMS推薦
- 10. Python/mysql:推薦系統
- 11. Python數據結構推薦?
- 12. 對使用最新版本的基本ember.js示例的推薦?
- 13. Android本機SIP推薦庫
- 14. 推薦
- 15. 推薦Qt庫的C++ Qt Creator版本4.8.5
- 16. 什麼是當前的HTML/XHTML/CSS W3C推薦版本?
- 17. 哪個內核版本穩定/推薦用於linux mint 18.2?
- 18. 爲Visual Studio 2010 Pro推薦版本控制軟件
- 19. 適用於Windows 7的Java推薦版本是什麼?
- 20. 版本1.6中不推薦使用GMSMapView方法
- 21. 的版本的WebAPI接口推薦的做法
- 22. 哪些Silverlight版本推薦用於新開發ASP.NET + GIS?
- 23. 如何知道推薦的版本彈性搜索logstash
- 24. 節點v0.10.38的推薦節點檢查器版本
- 25. API版本15中不推薦使用SimpleCursorAdapter?
- 26. 在Visual Studio 2015中使用不推薦使用的soap版本
- 27. 適用於中級Web應用程序的推薦SQL版本
- 28. 推薦的方法來管理我的c + +庫中的版本
- 29. mahout推薦器部署爲0.9版本的.war文件
- 30. 哪個Hadoop版本推薦用於HBase 0.90.6?
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