我觉得用 py2 的人,就是不愿意剪辫子的人 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fdsfsdfsdf3334
V2EX    随想

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

  •  
  •   fdsfsdfsdf3334 2015-01-15 03:58:11 +08:00 7098 次点击
    这是一个创建于 3924 天前的主题,其中的信息可能已经有所发展或是发生改变。

    :P

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

    可是自己又是个菜鸟

    改的乱七八糟 总算支持py3

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

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

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

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

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

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

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

    红色里面的

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

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

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

    我的推测是将来 py4 直接取代 py2/py3
    ericls
        6
    ericls  
       2015-01-15 04:39:03 +08:00
    我以前学 python 的时候 书上都是 python3 但是我自己实际使用的时候 很少用3

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

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

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

    python3wos.appspot.com
    dddd1919
        22
    dddd1919  
       2015-01-15 09:30:37 +08:00
    项目做大了由2改成3简直是不可能了
    rock_cloud
        23
    rock_cloud  
       2015-01-15 09:32:00 +08:00
    估计要等py4取代py3吧,py2和py3谁先死还真不一定=。=
    niboy
        24
    niboy  
       2015-01-15 09:33:53 +08:00
    要死也是py3先死
    Oishi
        25
    Oishi  
       2015-01-15 09:38:57 +08:00   3
    「听好儿子,要提出目标,但不可盲目追随它」

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

    「住口!」

    「urllib和urllib2」

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

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

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

    要是你写出的软件一直只能用一天或者只给自己用,当我没说
    bearzk
        47
    bearzk  
       2015-01-15 18:56:32 +08:00
    https://python3wos.appspot.com/

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

    不过看起来用 flask/django + mongo做些小东西用py3应该没问题了 尽管慢 还是在前进 :)
    io
        48
    io  
       2015-01-15 19:07:49 +08:00
    因为py3和py2不兼容,所以我相信,py3会死
    fany
        49
    fany  
       2015-01-15 19:10:42 +08:00 via Android
    楼主是来骗铜币的,大家都不要回了:D!
    楼主5毛铜币拿好,不射!:DDDDD
    lcqtdwj
        50
    lcqtdwj  
       2015-01-15 19:17:12 +08:00
    坐等py3先死,py2直接升级到py4.
    gkiwi
        51
    gkiwi  
       2015-01-16 00:52:57 +08:00
    坐等py4
    zhengkai
        52
    zhengkai  
       2015-01-16 11:51:29 +08:00
    楼主需要等,py2 py3 共存的时间不会太久了,再过几年,就是 py2 跟 py4 共存了
    fdsfsdfsdf3334
        53
    fdsfsdfsdf3334  
    OP
       2015-01-16 20:12:54 +08:00
    @aheadlead 要加快 py的发展
    fdsfsdfsdf3334
        54
    fdsfsdfsdf3334  
    OP
       2015-01-16 20:17:57 +08:00
    @acros 我写的都是自己用啊 嘿嘿 不过等我水品高了 我就去推动py3的发展,现在我只能找人家的代码,改改 用 都是自己用
    fdsfsdfsdf3334
        55
    fdsfsdfsdf3334  
    OP
       2015-01-16 20:34:37 +08:00
    @bearzk https://github.com/farcepest/MySQLdb1 mysqlDB的todo里面 也要支持py3.3了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5992 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 02:11 PVG 10:11 LAX 19:11 JFK 22:11
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86