|      1clowwindy      2012-11-08 18:51:44 +08:00 不兼容。 | 
|  |      2bearcat001      2012-11-08 19:30:52 +08:00 除非是修正重大bug,不然语言没必要追新 | 
|  |      3chone      2012-11-08 19:33:44 +08:00 现在还是用2.7最稳 | 
|      4DeepBlue      2012-11-08 20:02:31 +08:00 我就是那想学python的时候不知道该学哪个版本的一小撮菜鸟。。 python2和3看起来比php4和5纠结多了 | 
|  |      5chemhack      2012-11-08 21:23:27 +08:00 我觉得编程语言/标准库/编译器/运行环境一定要隔离开来,至少要在运行环境层面上实现向后兼容,python2和python3就是个悲剧。这方面做的最好的可能就是JVM平台了,但是JVM本身已经很久没有什么新特性了,新加的东西大多都是在编译器里实现的。对Python这种脚本语言这种兼容方案几乎又是不可能的。 | 
|  |      6G2bN4dbX9J3ncp0r      2012-11-08 22:31:58 +08:00 还是感觉ruby社区比较激进。 | 
|  |      7raptor      2012-11-08 22:40:17 +08:00 建议用virtualenv -p创建独立的python3环境用起来,部分库已经有py3版了。 我现在就是主环境还是py2.7,ve则已经有py3和pypy两个独立的环境可以测试使用了。 | 
|  |      8iEverX      2012-11-08 22:52:08 +08:00 我上手学的就是Python3。。在一些方面,3.X比2.X用的舒服多了。。就是没有普及,有些郁闷 | 
|  |      9PrideChung      2012-11-08 22:59:00 +08:00 ruby整个社区都很追新,新版本普及很快;php的向下兼容做得比较好,搞清楚那些特性是哪个版本的就行;python的版本的确是最纠结的,别说2.7了,2.5和2.6都还有不少项目在用的。 | 
|  |      10Muninn      2012-11-08 23:12:39 +08:00 python3舒服多了 尤其是中文编码方面 一直用的python3 现在主流库都有了 | 
|  |      11aisk      2012-11-08 23:14:34 +08:00 @chemhack Python也是需要编译的,像Lambda表达式一类的东西也都是字节码没修改,通过编译器增加的。不过Py3k变动比较大,之前的PRINT_XXX的字节码基本都干掉了。 | 
|  |      12xatest      2012-11-08 23:15:04 +08:00 某业界大公司由于环境兼容的问题还一直在用Python 2.4。。。 | 
|  |      13vven      2012-11-09 13:49:27 +08:00 是不是现在新项目的话比较推荐用python3开始呢? | 
|  |      15kernel1983      2012-11-09 17:43:58 +08:00 python 2.x 也是到了 2.5 才基本稳定下来的 2.5/2.6/2.7基本没多少变化, 难道想学ruby用rvm? | 
|      16BOYPT      2012-11-09 18:42:33 +08:00 我觉得挺普及的,连django都开始做py3支持了,虽然现在很多程序一开始就是IS_PY3 = sys.version_info[0] >= 3 然后一排下去的import异常处理。 | 
|  |      17yegle      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/ | 
|  |      18zhensun      2012-11-15 03:52:16 +08:00 好多库都没有更新到 3 呢,所以只好留在 2.7 了。 | 
|  |      19ivenvd      2012-11-15 15:48:30 +08:00 gtk3 都 3.6.2 了…… | 
|  |      20hpyhacking      2012-11-15 17:20:29 +08:00 Fedora都快20了~ | 
|  |      21hpyhacking      2012-11-15 17:20:58 +08:00 Erlang都R15了,怎么还没有普及~ | 
|  |      22zenomac OP @hpyhacking ...比的是py2.7跟py3 吐槽也吐到点子上好么 | 
|  |      23hpyhacking      2012-11-15 20:46:21 +08:00 @zenomac 淡定 | 
|  |      24everyx      2012-11-15 21:25:26 +08:00 Fedora 18 也升到Python3啦,arch早就升了,不知道Ubuntu会不会升,看这进度,呵呵 | 
|  |      25evlos      2012-11-15 23:07:47 +08:00 目前的云都只支持 2.7 。。。 | 
|  |      26Muninn      2012-11-15 23:17:44 +08:00 是啊  google不给力  才支持2.7不是太久。。。 而且他们自家的Go也推广的不是很力。。。 啥时候能用Go写安卓估计go就迅速普及了哈哈 | 
|      27clowwindy      2013-02-13 14:55:58 +08:00 今天在 Cousera 的 Compilers 课上看到一个从经济学眼光上看的解释: Programmer training is the dominant cost for a programming language. If I make a change to a language that lots of people use, I have to educate everybody in that community about the change. That's not economic. So widely used languages are slow to change. https://class.coursera.org/compilers-003/lecture/4 | 
|      28amio      2014-05-28 10:24:49 +08:00 真的就是因为向下兼容问题? 这么多年了整个社区的核心库(社区创造的基础库)还有一大堆没更新,是不是因为这些库的开发不活跃了,所以向下兼容才成为问题? 我一直以为核心库的开发水准是高于社区平均水准的,应该是引领社区的。目前看到大量一线程序员说因为别的库没有跟进所以不用3.x,我自己没有做Python开发不了解,想问问这确实是主要原因,还是开发人员找的托辞? |