我正在使用的python版本是2.6,并且有2.7和3.x。通常我将python用于一些琐碎的程序/片段。我意识到2.x和3.x之间有一些主要区别。我真的很想知道,如果我要使用python创建更大的项目,应该使用哪个版本的python?
我应该升级到2.7,还是升级到3.x或继续使用2.6?
该决定应基于以下条款:
互联网上作为社区的用户数。更多的用户意味着更多的开源软件包和他们的帮助。
功能性。
官方开发团队的支持。
与现有模块/软件包的兼容性。
谢谢!
我正在使用的python版本是2.6,并且有2.7和3.x。通常我将python用于一些琐碎的程序/片段。我意识到2.x和3.x之间有一些主要区别。我真的很想知道,如果我要使用python创建更大的项目,应该使用哪个版本的python?
我应该升级到2.7,还是升级到3.x或继续使用2.6?
该决定应基于以下条款:
互联网上作为社区的用户数。更多的用户意味着更多的开源软件包和他们的帮助。
功能性。
官方开发团队的支持。
与现有模块/软件包的兼容性。
谢谢!
Answers:
我建议自己使用Python 2.7。它是Python 2.x系列中的最新版本。大多数Python模块都可与Python 2.x一起使用。可以尝试迁移到Python 3,但是Python 3的任何模块都是针对2和3编写的。请记住不要使用Python 3中不可用的旧功能,这样您就可以将代码2to3转换为Python 3。使它在Python 3上运行。
如果您使用Python 3,那么您将是早期采用者之一,您可能不得不告诉其他人下载Python 3(很多计算机都只安装Python 2)。另一方面,新功能仅会出现在Python 3中。Python2是永久维护的。因此,我不建议十年后仍使用Python 2。
如果要关注Python软件包及其与Python 3的兼容性,可以关注以下站点:http : //python3wos.appspot.com/
我的观点是,我们需要让人们开始使用Python 3,并且如果存在与Python 3不兼容的库,我们需要开始使情况并非如此。
Python 3是该语言的未来,我们使用它编写的代码越多越好。
使用Python 2.7还是Python 3并不重要,如果您不使用Python 2.7中的旧功能,则只需将代码2to3使其在Python 3上运行即可。