我知道,当它推出时,很多人都不认为它很容易被捡起来。我想知道那些改变了。许多主要模块和库是否支持Python 3?它是否正在获得认可,还是人们大多坚持使用2.x?
答案 0 :(得分:11)
如果您go to python.org
and click on Download,则会显示以下消息:
如果您不知道要使用哪个版本,请从Python 2.7开始;现在,更多现有的第三方软件与Python 2兼容,而不是Python 3。
我认为就是这样。 Python 2仍然更 有用 。
示例:您还没有WSGI处理python3。
你总是可以在python2中编写代码,然后通过运行2to3
将所有库移植到python3后再移植到python3。相反的情况并非如此:如果你编写python3代码后来想在python 2上只使用一个库,那你就不走运了:(我认为这就是为什么python.org建议python2 即使对于新项目也是如此,建议你从python 2.7开始。
使用python3 现在也没有给你带来任何东西 - 有一些小细节,但 失去完整的第三方支持 远< strong> outweights 小语法更改和模块重定位的微小收益。
不要误会我的意思 - 我喜欢python3以及它可以做的所有新的好东西,它很漂亮,更接近我认为python的方式。
事情是,使用它只是不回报。你需要更多的福利或更少的垮台才能让它值得一试。
答案 1 :(得分:8)
您所有问题的答案都是“是”。 :)
许多主要模块和库是否支持Python 3?
是
是否获得了认可
是
或者人们大多坚持使用2.x?
是
你的问题有点模糊,即。如果您想知道是否应该使用Python 2或Python 3,那么答案是“使用Python 2”。有许多人使用Python 3,但他们不会问这个问题。 : - )
我希望在1 - 2年内改变,当答案是“好的,这取决于”。在大约3年内,答案将是“您使用的是未移植的库/框架吗?”