V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ShiehShieh
V2EX  ›  Python

Py3 大概需要多少时间取代 Py2 的大部分市场?

  •  
  •   ShiehShieh ·
    ShiehShieh · 2014-06-28 14:39:45 +08:00 · 5003 次点击
    这是一个创建于 3838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的意思是,现在的企业级开发Py3占到了多大的比重呢?如果比重不高,Py3的使用大概什么时候会赶超Py2呢?
    我这么问是因为我没有太多时间migrate to Py3,当如果Py3会在较短时间内占领市场,我还是会挤出时间去看的。
    24 条回复    2014-07-09 11:53:34 +08:00
    jiang42
        1
    jiang42  
       2014-06-28 14:57:06 +08:00
    个人觉得。。。遥遥无期
    ddzz
        2
    ddzz  
       2014-06-28 14:58:05 +08:00
    10年以后
    ShiehShieh
        3
    ShiehShieh  
    OP
       2014-06-28 15:02:03 +08:00
    这。。。。。。这。。。。。。这么夸张。。。。。。那我就放心了。。。。。。
    ShiehShieh
        4
    ShiehShieh  
    OP
       2014-06-28 15:02:55 +08:00
    有没有在企业里做Python开发的人士能发表一下意见嗒TDT
    Livid
        5
    Livid  
    MOD
       2014-06-28 15:03:50 +08:00
    等到 Ubuntu 和 CentOS 里只搭载 Python 3 的时候再考虑这个问题吧。
    glasslion
        6
    glasslion  
       2014-06-28 15:04:56 +08:00
    2-3年
    guoqiao
        7
    guoqiao  
       2014-06-28 15:15:02 +08:00
    @ddzz 同意.
    个人认为py3与py2不兼容,是py社区最糟糕的决定.
    heliar
        8
    heliar  
       2014-06-28 15:24:40 +08:00
    得等框架跟上吧。。。虽然有官方的2to3,但是有的差异还是蛮大的。
    jiang42
        9
    jiang42  
       2014-06-28 15:53:05 +08:00
    @guoqiao 这还不是最糟糕的,最糟糕的是出了python3还在维护python2
    tammy
        10
    tammy  
       2014-06-28 16:03:36 +08:00
    个人觉得。。。遥遥无期
    openroc
        11
    openroc  
       2014-06-28 16:04:11 +08:00
    大概节奏应该是这样,py2 -> nodejs -> go -> ??
    hooluupog
        12
    hooluupog  
       2014-06-28 16:15:07 +08:00   ❤️ 1
    @guoqiao 有利有弊。如果py3和py2兼容,你可以参考java,java死活不愿意打破向后兼容性,结果语言和库里没很多坑和过时的东西没办法清理,新的特性迟迟加不进来,一个java 8都跳票了好多次。搞java的有时候很羡慕py3k这个项目和魄力,不过如今看来问题也不是这么简单的。
    Kabie
        13
    Kabie  
       2014-06-28 16:16:22 +08:00
    老项目没必要转了。。。新项目最好考虑一下有没有非Python2不可的地方
    guoqiao
        14
    guoqiao  
       2014-06-28 16:24:57 +08:00   ❤️ 1
    @hooluupog
    就商业上来说, 保持向后兼容性是绝对必要的, 甚至决定了存亡, 何况是Java这种如此普及的语言.
    可参考perl 6现在的惨状.
    微软的Windows是这方面最成功的范例(当然也包括Vista这样最佳的反例).
    qian19876025
        15
    qian19876025  
       2014-06-28 17:10:20 +08:00
    楼主你应该说什么时候微软 不兼容以前的全部程序了
    rcmerci
        16
    rcmerci  
       2014-06-28 22:52:38 +08:00
    我记得python爸爸说2.7支持到2020年。。。。
    konakona
        17
    konakona  
       2014-06-29 01:17:04 +08:00
    python的版本推动很大一部分取决于Linux市场。
    里面现在一般还是2.7,而且它们似乎也没有意识想要用3,因为很多依赖的库件都还是2编写的。
    ShiehShieh
        18
    ShiehShieh  
    OP
       2014-06-29 09:58:58 +08:00
    深有同感,向后兼容是硬伤,谢谢大家的回答,那我还是暂时不考虑过渡到Py3好啦( ̄▽ ̄)
    lennyh
        19
    lennyh  
       2014-06-29 21:01:44 +08:00
    貌似现在有Linux发行版已经在考虑默认py3了吧,不过真的要普及估计还得等几年吧~~
    mengzhuo
        20
    mengzhuo  
       2014-06-30 09:58:57 +08:00
    @guoqiao 很多函数、库还是向后兼容的
    harryhao
        21
    harryhao  
       2014-06-30 10:40:16 +08:00
    @rcmerci 乍看上去很遥远其实也就六年了,估计还会延期的
    InternalError
        22
    InternalError  
       2014-06-30 14:19:37 +08:00
    archlinux默认是python3,不过debian,opensuse,ubuntu这些默认还是python2
    kaneg
        23
    kaneg  
       2014-06-30 16:57:12 +08:00
    除了原生的python, 还有一些衍生项目还在2上苦苦挣扎,公司现在用jython,而它目前2.7都还是beta
    mathgl
        24
    mathgl  
       2014-07-09 11:53:34 +08:00
    有个问题就是

    如果不用 Py 2.x 不一定意味着会去用 3.x。或者是go, 说不定回转java都有可能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.