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
vincentjie
V2EX  ›  Python

请问一下现在在 Python 为主的生产环境中,主流的是 3.x 版本的,还是 2.x 版本?

  •  
  •   vincentjie · 2016-02-02 11:16:33 +08:00 · 5899 次点击
    这是一个创建于 3210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备学一下 Python ,请教一下目前的主流版本。

    第 1 条附言  ·  2016-02-02 22:15:10 +08:00
    综合一下大家的意见,无其他限制时,优先选择 3.x ,否则 2.x 。由于学习 Python 的主要是希望能对 Cocos2dx 的工具链作些补充,由于其现有的 Console-Tool 为 2.x 版本,最后选择了学习 2.x 。再次感谢各位的回答,谢谢!
    32 条回复    2016-02-13 21:51:09 +08:00
    terence4444
        1
    terence4444  
       2016-02-02 11:30:25 +08:00 via iPhone
    sae 只支持 2 ,所以现在我还是以 2 为主
    yahoo21cn
        2
    yahoo21cn  
       2016-02-02 11:31:43 +08:00
    3 至少得十年以后才有点可能性
    fy
        3
    fy  
       2016-02-02 11:31:57 +08:00
    13 年前的老系统主流是 2 ,现在我们都是能上 3 就上 3 ,毕竟 3 确实解决了很多问题, 2 也再没有新特性了。

    学习的话直接从 3 开始,编码的坑以及大大小小的暗坑都可以不踩了。毕竟还算是同一门语言,会一个转另一个都是分分钟的事情。
    patrickstar
        4
    patrickstar  
       2016-02-02 11:32:00 +08:00
    新学习还是已 3.x 版本为好,这是发展趋势,不过 python 这两个版本比较折疼人,有些包还仅仅支持 python2.x , linux 系统缺省的都还是 2.x 而且不可删除(上次把 ubuntu 的 2.7 版本替换为 3.4 版本发现 sudo apt-get 都无法执行了,赶紧换回去),自己开发尽量采用 python 虚拟环境
    MrEggNoodle
        5
    MrEggNoodle  
       2016-02-02 11:32:12 +08:00
    如果你需要用到的开发工具都支持 3.x 那就直接上 3 ,虽然我自己是用 2.x ,不过 3.x 才是 py 的未来。只是不知道那个节点什么时候到。
    latyas
        6
    latyas  
       2016-02-02 11:34:43 +08:00
    我们已全线切 3
    libook
        7
    libook  
       2016-02-02 12:08:13 +08:00
    我身边的人还在用 2 ,为啥这么多年 2 还没一点儿衰败的趋势,请参考 Windows XP 的发展历程。。。嘿嘿嘿~
    sudoz
        8
    sudoz  
       2016-02-02 12:15:05 +08:00   ❤️ 4
    没有历史包袱, 我一律用 Py3

    历史的车轮滚滚向前,该淘汰的绝不留恋
    Huozic
        9
    Huozic  
       2016-02-02 12:24:14 +08:00
    已全线是 3 了。
    janxin
        10
    janxin  
       2016-02-02 12:52:19 +08:00
    目前使用 Python 2.7 ,目前代码要求兼容 pypy 。
    nooper
        11
    nooper  
       2016-02-02 12:54:48 +08:00
    目前都是 3 进行开发 3.4*
    loading
        12
    loading  
       2016-02-02 13:10:05 +08:00 via Android
    在用 python 2.7
    下一版本可能是 go …
    zjxubinbin
        13
    zjxubinbin  
       2016-02-02 14:08:41 +08:00
    在用 Pypy+Tornado
    下一个版本准备用 Java 8 的 Vert.X
    dyingbleed
        14
    dyingbleed  
       2016-02-02 15:03:07 +08:00
    Python 2.7
    eriale
        15
    eriale  
       2016-02-02 16:33:24 +08:00
    2.7 会维护到 2020 年,能用 3 还是用 3 吧
    XIVN1987
        16
    XIVN1987  
       2016-02-02 17:00:28 +08:00
    说 Py3 才是未来我反对,,毕竟按照这个速度发布的话,说不定后年 Py4 就出来了,,
    paulw54jrn
        17
    paulw54jrn  
       2016-02-02 17:04:59 +08:00
    2.7.4..
    Dannytmp
        18
    Dannytmp  
       2016-02-02 17:12:45 +08:00 via Android
    用哪个全看你做什么,没包袱当然 3
    wenbinwu
        19
    wenbinwu  
       2016-02-02 17:13:51 +08:00
    想想 unicode ,我就能 3 就 3 了
    htfy96
        20
    htfy96  
       2016-02-02 17:54:28 +08:00
    UnicodeEncodeError: 'ascii' cannot encode character at position x
    isnowify
        21
    isnowify  
       2016-02-02 21:04:38 +08:00 via iPhone
    除法 unicode 支持 坑人的 maths 模块…… 3 和 2 的变化太大
    from __future__ import 大法好
    vietor
        22
    vietor  
       2016-02-02 21:06:29 +08:00 via Android
    2.6
    tracymcladdy
        23
    tracymcladdy  
       2016-02-02 21:16:21 +08:00 via Android   ❤️ 1
    2020 年:

    1 , Python 程序员终于都使用了 python3 ,然而 python4 推出了。

    2 , Ruby 的性能终于超过了 Java 。

    3 , Node.js 有了各种企业级的框架,并制定了 JS2EE 标准,正式成为全栈语言。

    4 , C++16 标准逐渐开始被各大编译器支持,主要增加的特性有 @%+@%/#(此处省略 1MB 的字)。

    5 , PHP 仍然是世界上最好语言。

    6 ,在一个巨大的电子设备垃圾场中,许多拾荒者用便携设备在无数废弃的硬盘中查找并提取有用资料,成为了真正的数据挖掘者。
    Gem
        24
    Gem  
       2016-02-02 22:23:58 +08:00
    @tracymcladdy 第 6 条完全是可以衍生出一部科幻巨制的种子想法。
    workwonder
        25
    workwonder  
       2016-02-02 22:27:48 +08:00 via Android
    Python4 要是向下兼容 2.7 ,那岂不是无所谓 3 还是 2 了。
    tabris17
        26
    tabris17  
       2016-02-02 22:35:36 +08:00
    我用 2.7 。追求稳定。 3.X 还在不断增加新特性,有点让人受不了。
    Slienc7
        27
    Slienc7  
       2016-02-02 22:47:33 +08:00
    爲了自己和後來者,用 3 吧!
    htfy96
        28
    htfy96  
       2016-02-02 23:10:24 +08:00
    @tracymcladdy 是 C++17 。还有那时候应该已经出了 C++20 了
    ujmxyd
        29
    ujmxyd  
       2016-02-02 23:52:28 +08:00 via iPhone
    latyas
        30
    latyas  
       2016-02-03 09:42:05 +08:00
    @tabris17 加新特性不应该让人感到兴奋么?
    tabris17
        31
    tabris17  
       2016-02-03 11:10:51 +08:00
    @latyas 稳定压倒一切
    qwertyio12368
        32
    qwertyio12368  
       2016-02-13 21:51:09 +08:00
    python3 啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.