fdsfsdfsdf3334
V2EX  ›  随想

我觉得用 py2 的人,就是不愿意剪辫子的人

  •  
  •   fdsfsdfsdf3334 · Jan 15, 2015 · 8337 views
    This topic created in 4319 days ago, the information mentioned may be changed or developed.

    :P

    现在还是有很多包 是py2,项目中用起来很不方便

    可是自己又是个菜鸟

    改的乱七八糟 总算支持py3

    难道 哪些 守着py2的朋友 就没有想过一起推动py3的发展吗

    不管如何,py2 终究会死的呀

    等我学好了py3 我就把那些讨厌的py2 包 升级为py3的

    最后,还是非常的感谢 写包的那些朋友们

    可是 你们能不能 尽快升级为py3啊

    Supplement 1  ·  Jan 16, 2015
    后来我大概研究了下, 好像是操作系统的错,操作系统 没有起好带头作用,导致这个py2就是死不掉,上面的朋友说了,操作系统不能随便把py2删了,不然系统里面很多东西都会出错,那操作系统是否可以给py3更多特权? 比如说 优先采用py3的库和程序,和重要的库作者联系,让他们升级py3 ,你们说这样 会不好一点
    Supplement 2  ·  Jan 16, 2015
    后来我大概研究了下, 好像是操作系统的错,操作系统 没有起好带头作用,导致这个py2就是死不掉,上面的朋友说了,操作系统不能随便把py2删了,不然系统里面很多东西都会出错,那操作系统是否可以给py3更多特权? 比如说 优先采用py3的库和程序,和重要的库作者联系,让他们升级py3 ,你们说这样 会不好一点
    Supplement 3  ·  Jan 16, 2015
    http://python3wos.appspot.com/

    这个网站 绿色就表示支持py3吗

    红色里面的

    不少都把对py3的支持加入了 计划

    这样的话py3 用的人应更多了吧
    55 replies  •  2015-01-16 20:34:37 +08:00
    aheadlead
    aheadlead
    Jan 15, 2015
    1
    其实可能就是懒吧...
    SharkIng
    SharkIng
    Jan 15, 2015 via Android
    2
    个人感觉py3还是不成熟 所以很多人都不用 用的人少了 支持包的更新进度也就慢了。

    同样道理 多少人吐槽 iOS 8不好用 多少人吐槽Mac OS那个新版的不好用?多少人还停留在老版本 多少人还不升级Android 5.0 一样的道理
    SharkIng
    SharkIng
    Jan 15, 2015 via Android
    3
    还有一点,现在国外教学中 大学教 Python的里面有 90%都还在教Python 2.7 所以可能也是一个3用的人少的原因,毕竟改动挺多的
    blacktulip
    blacktulip
    Jan 15, 2015
    4
    哈哈,2 和 3 哪個先死還說不準呢
    imn1
    imn1
    Jan 15, 2015❤️1
    5
    首先 linux 不能自己乱改默认 py2 为 py3,否则很多程序(例如 ibus 输入法)会立马死掉
    这就造成很多开发者依然既定在 2.x 环境,因为这是系统默认,路径什么都预订了,除非 linux 发行版立定决心直接改 3.x,所以教学等等还是依照默认版本教学就很正常了

    我的推测是将来 py4 直接取代 py2/py3
    ericls
    ericls
    Jan 15, 2015
    6
    我以前学 python 的时候 书上都是 python3 但是我自己实际使用的时候 很少用3

    有点耐心吧 楼主想用python3 没问题啊 大家多多少少都会用3

    但是用python2 也不是罪啊 至少对目前来说
    zts1993
    zts1993
    Jan 15, 2015 via Android
    7
    你说服不了我用py3的
    icedx
    icedx
    Jan 15, 2015 via Android
    8
    VB 还没死
    说不管如何,py2 终究会死的呀 还是太早
    Sylv
    Sylv
    Jan 15, 2015 via iPhone
    9
    对我个人来说没换到 Python3 的动力,虽然我最初也是 Python3 入的门。
    RIcter
    RIcter
    Jan 15, 2015 via iPhone
    10
    @icedx 我也会死的喵QAQ
    icedx
    icedx
    Jan 15, 2015 via Android
    11
    @RIcter 把记忆读到网络上, 恩
    geeklian
    geeklian
    Jan 15, 2015 via iPhone
    12
    就是懒,怎么滴!人本质都是懒的嘛!
    既然py2正常使用,何苦浪费时间。
    clino
    clino
    Jan 15, 2015
    13
    人为什么要使用工具,归根结底还是因为懒,会用python这种开发效率高的大部分是懒人,所以...
    miyuki
    miyuki
    Jan 15, 2015 via Android
    14
    总设计师的名言
    Loop680
    Loop680
    Jan 15, 2015❤️4
    15
    人生苦短,我用python。
    人生真TM苦短,我干嘛要改成py3……
    ammzen
    ammzen
    Jan 15, 2015
    16
    @Loop680 人生真TM苦短,我干嘛要改成py3
    神回复^_^
    mcone
    mcone
    Jan 15, 2015
    17
    楼主真是天天挖坑啊,专业骗铜板人士啊

    亏我前两天还认真帮你分析电信烂网该用什么VPS……
    Shared
    Shared
    Jan 15, 2015
    18
    用了3年 Python 3,并且公司项目也是用 Python 3 的飘过。
    wizardoz
    wizardoz
    Jan 15, 2015
    19
    py2和py3是两种语言。
    =============
    开玩笑
    现在很多库都只支持py2,比如web.py,所以想使用这些库就必须使用py2吧。
    wanjun
    wanjun
    Jan 15, 2015
    20
    那你估计要写一辈子了
    est
    est
    Jan 15, 2015
    21
    除非你永远不跟mysql 打交道,否则还是python2把。原因无他,就 mysql-python 只支持2 。

    python3wos.appspot.com
    dddd1919
    dddd1919
    Jan 15, 2015
    22
    项目做大了由2改成3简直是不可能了
    rock_cloud
    rock_cloud
    Jan 15, 2015
    23
    估计要等py4取代py3吧,py2和py3谁先死还真不一定=。=
    niboy
    niboy
    Jan 15, 2015
    24
    要死也是py3先死
    Oishi
    Oishi
    Jan 15, 2015❤️3
    25
    「听好儿子,要提出目标,但不可盲目追随它」

    「我明白了爸爸,就像Python那样提出『只采用唯一正确的方法』那样的目标,实际上却存在2、3版本的不兼容」

    「住口!」

    「urllib和urllib2」

    「住口!!!」
    O21
    O21
    Jan 15, 2015 via iPhone
    26
    习惯了好吗?py3是有多好 切
    tini9
    tini9
    Jan 15, 2015
    27
    一个print强制括号就足以让我放弃py3了
    binux
    binux
    Jan 15, 2015
    28
    @est 用 mysql-connector-python 啊!!!!!
    cdwyd
    cdwyd
    Jan 15, 2015
    29
    暂时没有必须用py2的理由
    Cu635
    Cu635
    Jan 15, 2015
    30
    历史路径依赖,这是没法的。
    la0wei
    la0wei
    Jan 15, 2015❤️1
    31
    @mcone 楼主就是引战,开了头就不发表意见了,对回复根本无视,或者说无主见。这在有些论坛算是弃楼了,该进小黑屋的。
    jianghu52
    jianghu52
    Jan 15, 2015
    32
    我开始也是这么想的,后来当我想把项目放sae上的时候,发现他只支持py2的时候,我就傻眼了。事实上,sae,bae,都只支持py2.最最关键的是,我公司的centos环境也是只支持py2.然后我就从了。。。。
    Limy
    Limy
    Jan 15, 2015
    33
    我觉得这么说的人,就是站着说话不腰疼的人。
    9hills
    9hills
    Jan 15, 2015
    34
    mysql-python thrift protobuf M2Crypto gevent

    某些有替代品
    evan00
    evan00
    Jan 15, 2015
    35
    我是进来看楼主名字的
    Monad
    Monad
    Jan 15, 2015 via iPhone
    36
    @Oishi 和urllib3😬
    est
    est
    Jan 15, 2015
    37
    @binux 首先你得把所有写了 import MySQLdb 的库的地方改过来。然后还有各种兼容性。
    binux
    binux
    Jan 15, 2015
    38
    @est 如果你连数据库层都没有封装,还是别来讨论这个问题了。
    est
    est
    Jan 15, 2015
    39
    @binux 你封装了不代表你用的所有库都封装了啊。py3k从来就不是封装一辆个库的问题,而是生态环境的问题。目前主要卡就卡在 MySQLdb上。
    simomo2010
    simomo2010
    Jan 15, 2015
    40
    @binux
    数据库层有没有封装和这个话题没啥关系吧
    数据库封装也不是每个项目都会做的、都应该做的事情
    binux
    binux
    Jan 15, 2015
    41
    @est 我用的所有库都封装了,下载量排名前 200 的,还有哪个依赖 MySQLdb 的?现在 py3 的生态环境已经很好了,https://python3wos.appspot.com/ 不支持的库,大部分都有替代,或者它是 app 不是 framework。
    @simomo2010 没有封装数据库操作层的项目,劝你别用了。
    CMGS
    CMGS
    Jan 15, 2015
    42
    这和辫子有个毛关系。。。怎么最近都是这种觉得会一门就语言如何如何的人。。。
    作为 Leader,现在放在我面前有2种语言,对我说的就是两种,Py 2 Py 3,除非Python 3 有压倒性优势,否则我没任何理由选取 Py3 这样说明白了嘛?这特么跟语言派别没任何关系OK?
    做事就是选工具,Py2 是老,是问题多,解决方案也多,拿了工钱能干活的更多,各种库都成熟了,遇到问题也容易找跳过坑的人,开发效率也高,说白了成本低啊!工具老不老 who care。
    Py3 是新,要有的库都有了,没有的我们自己也可以写,问题是谁来帮你趟坑啊,同样的一个XX库,Py3 说不定你找个坑友都难啊,何必呢。为了更吊的 yield?为了统一的 asycio?为了增强的一丢丢性能?多出来的招人成本,维护成本,躺坑试错成本,做库的成本你出?

    说白了,都是钱的问题。。。
    est
    est
    Jan 15, 2015❤️1
    43
    @binux “我用的所有库都封装了” 这句话,你早说出来就不用争论这么多了么。
    robertlyc
    robertlyc
    Jan 15, 2015❤️1
    44
    坐看py党 内部撕逼 呵呵 号称一件事有且仅有一种最优方式的语言 搞出两个互相不兼容的版本 呵呵
    shuxiang29
    shuxiang29
    Jan 15, 2015
    45
    我觉得用py3的人就是剃头留辫子的人....呃呃哦
    acros
    acros
    Jan 15, 2015
    46
    lz有做过项目超过一年么?

    要是你写出的软件一直只能用一天或者只给自己用,当我没说··
    bearzk
    bearzk
    Jan 15, 2015
    47
    https://python3wos.appspot.com/

    请看这里 很多还不支持py3的package还都挺重要的 依赖这些包(比如Mysql-Python, Fabric)的项目自然迁移不动。

    不过看起来用 flask/django + mongo做些小东西用py3应该没问题了 尽管慢 还是在前进 :)
    io
    io
    Jan 15, 2015
    48
    因为py3和py2不兼容,所以我相信,py3会死
    fany
    fany
    Jan 15, 2015 via Android
    49
    楼主是来骗铜币的,大家都不要回了:D!
    楼主5毛铜币拿好,不射!:DDDDD
    lcqtdwj
    lcqtdwj
    Jan 15, 2015
    50
    坐等py3先死,py2直接升级到py4.
    gkiwi
    gkiwi
    Jan 16, 2015
    51
    坐等py4
    zhengkai
    zhengkai
    Jan 16, 2015
    52
    楼主需要等,py2 py3 共存的时间不会太久了,再过几年,就是 py2 跟 py4 共存了
    fdsfsdfsdf3334
    fdsfsdfsdf3334
    OP
    Jan 16, 2015
    53
    @aheadlead 要加快 py的发展
    fdsfsdfsdf3334
    fdsfsdfsdf3334
    OP
    Jan 16, 2015
    54
    @acros 我写的都是自己用啊 嘿嘿 不过等我水品高了 我就去推动py3的发展,现在我只能找人家的代码,改改 用 都是自己用
    fdsfsdfsdf3334
    fdsfsdfsdf3334
    OP
    Jan 16, 2015
    55
    @bearzk https://github.com/farcepest/MySQLdb1 mysqlDB的todo里面 也要支持py3.3了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 105ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
    ♥ Do have faith in what you're doing.