Python3都3.3.0了,为什么还没有普及?

2012-11-08 18:51:02 +08:00
 zenomac
连要普及的感觉都没有...

为什么啊? 不被接受?
11336 次点击
所在节点    Python
28 条回复
clowwindy
2012-11-08 18:51:44 +08:00
不兼容。
bearcat001
2012-11-08 19:30:52 +08:00
除非是修正重大bug,不然语言没必要追新
chone
2012-11-08 19:33:44 +08:00
现在还是用2.7最稳
DeepBlue
2012-11-08 20:02:31 +08:00
我就是那想学python的时候不知道该学哪个版本的一小撮菜鸟。。
python2和3看起来比php4和5纠结多了
chemhack
2012-11-08 21:23:27 +08:00
我觉得编程语言/标准库/编译器/运行环境一定要隔离开来,至少要在运行环境层面上实现向后兼容,python2和python3就是个悲剧。这方面做的最好的可能就是JVM平台了,但是JVM本身已经很久没有什么新特性了,新加的东西大多都是在编译器里实现的。对Python这种脚本语言这种兼容方案几乎又是不可能的。
lidashuang
2012-11-08 22:31:58 +08:00
还是感觉ruby社区比较激进。
raptor
2012-11-08 22:40:17 +08:00
建议用virtualenv -p创建独立的python3环境用起来,部分库已经有py3版了。
我现在就是主环境还是py2.7,ve则已经有py3和pypy两个独立的环境可以测试使用了。
iEverX
2012-11-08 22:52:08 +08:00
我上手学的就是Python3。。在一些方面,3.X比2.X用的舒服多了。。就是没有普及,有些郁闷
PrideChung
2012-11-08 22:59:00 +08:00
ruby整个社区都很追新,新版本普及很快;php的向下兼容做得比较好,搞清楚那些特性是哪个版本的就行;python的版本的确是最纠结的,别说2.7了,2.5和2.6都还有不少项目在用的。
Muninn
2012-11-08 23:12:39 +08:00
python3舒服多了
尤其是中文编码方面
一直用的python3 现在主流库都有了
aisk
2012-11-08 23:14:34 +08:00
@chemhack Python也是需要编译的,像Lambda表达式一类的东西也都是字节码没修改,通过编译器增加的。不过Py3k变动比较大,之前的PRINT_XXX的字节码基本都干掉了。
xatest
2012-11-08 23:15:04 +08:00
某业界大公司由于环境兼容的问题还一直在用Python 2.4。。。
vven
2012-11-09 13:49:27 +08:00
是不是现在新项目的话比较推荐用python3开始呢?
sinxccc
2012-11-09 13:52:41 +08:00
因为目前积攒的 python 2 代码实在太多了。

@chemhack 比 python 3 更悲剧的是 Perl 6
kernel1983
2012-11-09 17:43:58 +08:00
python 2.x 也是到了 2.5 才基本稳定下来的 2.5/2.6/2.7基本没多少变化, 难道想学ruby用rvm?
BOYPT
2012-11-09 18:42:33 +08:00
我觉得挺普及的,连django都开始做py3支持了,虽然现在很多程序一开始就是IS_PY3 = sys.version_info[0] >= 3

然后一排下去的import异常处理。
yegle
2012-11-10 09:25:43 +08:00
依赖的lib没更新,又不想给lib贡献代码,只好卡在老版本上了呗…

要是in-house的lib,那就更悲剧,没人会想去做这种和KPI无关的兼容性工作吧?

Flask博客上这个Writing Forwards Compatible Python Code可以一看
http://lucumr.pocoo.org/2011/1/22/forwards-compatible-python/
zhensun
2012-11-15 03:52:16 +08:00
好多库都没有更新到 3 呢,所以只好留在 2.7 了。
ivenvd
2012-11-15 15:48:30 +08:00
gtk3 都 3.6.2 了……
hpyhacking
2012-11-15 17:20:29 +08:00
Fedora都快20了~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX