Python 3被广泛采用了吗?

Kef*_*fka 11 python python-3.x

我知道,当它推出时,很多人都不认为它很容易被捡起来.我想知道那些改变了.许多主要模块和库是否支持Python 3?它是否正在获得认可,还是人们大多坚持使用2.x?

nos*_*klo 11

如果您转到python.org并单击" 下载",则会显示以下消息:

如果您不知道要使用哪个版本,请从Python 2.7开始; 现在,更多现有的第三方软件与Python 2兼容,而不是Python 3.

我认为就是这样.Python 2仍然更有.

示例:您还没有使用WSGI处理python3.

你总是可以在python2中编写代码,然后通过运行将所有库移植到后来移植到python3 2to3.相反的是不正确的:如果你写的python3代码,后来只希望在蟒蛇2使用库,你的运气了:(我想这就是为什么python.org建议python2 即使是新项目,建议由你开始python 2.7.

使用python3 现在也不会给你任何东西 - 有一些小细节,但失去完整的第三方支持远远超过了小语法更改和模块重定位的微小收益.

不要误会我的意思 - 我喜欢python3以及它可以做的所有新的好东西,它很漂亮,更接近我认为python的方式.

问题是,使用它只是还没有回报.您需要更多的福利或更少的垮台才能让它值得一试.

  • 实际上,PEP 3333刚刚过去了.所以,我们有wsgi,但没有实现. (5认同)
  • @Matt:不,我相信它仍然有效,而且不可能更真实.实际上,python3是用python 2.6发布的,所以人们必须至少看一次该消息,在2.7发布时更改它. (3认同)
  • 虽然这是真的,但不要让这个建议单独阻止你使用Python 3.它确实有很多库 - 不是全部,但对于许多类型的项目来说都足够实用.如果项目所需的所有库都已移植到Python 3中,那么没有理由不将它用于该项目 - 恰恰相反,它只是一种更好的语言. (3认同)
  • 仅供参考,这个答案不再是最新的.更多模块是兼容的,下载页面上的建议现在是`如果您不知道要使用哪个版本,请尝试使用Python 3.4.一些现有的第三方软件尚未与Python 3兼容; 如果你需要使用这样的软件,你可以下载Python 2.7.x (3认同)
  • 是的但是自从python 3开始以来就一直存在这个消息.认为它可能只是他们从未打扰过的东西 (2认同)

Len*_*bro 8

你所有问题的答案都是"是".:)

许多主要模块和库是否支持Python 3?

是.

它是否获得了认可

是.

或者人们大多坚持使用2.x?

是.

你的问题有点模糊,即.如果您想知道是否应该使用Python 2或Python 3,那么答案是"使用Python 2".有许多人使用Python 3,但他们不会问这个问题.:-)

我希望在1 - 2年内改变,当答案是"好的,这取决于".大约3年后,答案将是"您使用的是未移植的库/框架吗?"