繁体   English   中英

我应该使用哪个版本的Python进行Web开发?

[英]Which version of Python should I use for web development?


我终于决定开始使用Python,但似乎有很多版本。 我主要对Python中的Web开发感兴趣,所以我应该选择哪个版本?

我不知道Web框架通常支持哪些版本(Django,Pylons等),但也许你们知道吗? 另外,我想知道版本之间的主要区别。

谢谢。

基本上,有两个版本 - Python 2和3.当然有2.6,2.7,3.1等,但一般nx与n。(x + 1)兼容,只是在某些方面有所改进 - 整洁的语言附加,新的stdlib模块虽然例如2.5和3.0仍然可用,但您通常应使用最新版本(今天的2.7和3.1),除非您因任何外部原因必须使用旧版本。 查看各种其他问题或Python wiki,以帮助确定2.x和3.x之间的一般情况

但是既然你想使用Web框架,答案就更清楚:你必须使用Python 2,因为没有(或者至少没有一个流行的)支持Python 3(还)。

我开始学习Python 3.0,但在反复遇到其他库的问题后最终切换到Python 2.7。
Python网站声明:“如果您不知道使用哪个版本,请从Python 2.7开始;现在更多的现有第三方软件与Python 2兼容,而不是Python 3。”

使用Python 2.7,特别是如果您正在寻找Django工作或任何其他Web开发。 Django不支持Python 3,大多数库使用> 2.5版本的Python。

如果你想使用共享主机,那么你应该使用2.5版,因为它们中的大多数只有2.5(至少在我的国家)。 如果你想使用更新版本的Python,2.7兼容2.5。

您使用您选择的Web框架支持的版本。

今天通常是Python 2.6或2.7。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM