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

云服务器上的 Python 为什么没有升级到 Python3?

  •  
  •   professorz · 2015-03-08 16:56:28 +08:00 · 5308 次点击
    这是一个创建于 3548 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Python3在编码上能比Python2省不少事,尤其是涉及到爬虫,分析网页的方面。
    第 1 条附言  ·  2015-03-10 14:09:15 +08:00
    我是lz,我妥协了,我把服务器上升级成Python3之后,centos连yum都不能用了,还要修改这那的。我干脆修改了自己的代码。
    16 条回复    2015-04-01 13:35:17 +08:00
    facat
        1
    facat  
       2015-03-08 16:58:38 +08:00
    因为有些库还没有迁移到python3
    chinfeng
        2
    chinfeng  
       2015-03-08 17:22:34 +08:00
    如果你觉得py3 比py2 省不少事,那你是没用过 py2。就是因为两者在编码效率上没有明显差距,但py3 却要花额外的成本处理兼容性问题,所以才没人愿意去升级。
    c
        3
    c  
       2015-03-08 17:49:21 +08:00
    python3 不支持

    > "aaa".encode("rot13").encode('hex').encode('base64')
    love
        4
    love  
       2015-03-08 18:38:53 +08:00
    为什么不自已装一个?
    frankzeng
        5
    frankzeng  
       2015-03-08 21:00:18 +08:00
    你要是用到一些库刚好py3版的没有就惨了
    killerv
        6
    killerv  
       2015-03-08 21:07:27 +08:00
    很多库没有移植到Python3,我在学习的过程中发现还是Python2比较好用。。。
    lincanbin
        7
    lincanbin  
       2015-03-08 21:15:57 +08:00
    Python3是逆时代主流的不兼容分裂分子,注定要被淘汰的。
    Python要往后看才是正途。
    facat
        8
    facat  
       2015-03-08 21:26:02 +08:00
    @lincanbin 为什么那么多人不稀罕py3? 我觉得很好啊,起码语法更符合现代编程的习惯。
    yingluck
        9
    yingluck  
       2015-03-08 22:48:36 +08:00 via Android
    life is Short , why we need python3?
    wy315700
        10
    wy315700  
       2015-03-08 22:59:38 +08:00
    其实吧 py2到py3我认为是两门不同的语言了

    只不过他们的语法恰好比较相似
    lincanbin
        11
    lincanbin  
       2015-03-08 23:33:52 +08:00
    @facat Python3是另一门编程语言,然后拿着Python的大旗在耍。
    挂羊头卖狗肉。
    professorz
        12
    professorz  
    OP
       2015-03-09 10:38:52 +08:00
    @c 能不能再说点?这行代码干啥用呢?另外,http://app.sipo-reexam.gov.cn/reexam_out/searchdoc/decidedetail.jsp?jdh=FS20172&lx=fs 这种网页,貌似是用两种不同编码编写的好像只能用Python3+bs4解析呢,Python2+bs4会出现乱码,您看看是不是?
    gamexg
        13
    gamexg  
       2015-03-09 11:10:54 +08:00
    @c 第一次知道,原来还能这么玩啊。

    "aaa".encode('base64').decode('base64')
    ryanking8215
        14
    ryanking8215  
       2015-03-09 16:27:56 +08:00
    python3的略显蛋疼:
    import codecs
    codecs.encode(codecs.encode(codecs.encode('aaa','rot13').encode(),'hex'),'base64')

    我用py3,但我不矫情,开放包容的心态比较重要。
    kernel1983
        15
    kernel1983  
       2015-03-09 17:40:45 +08:00
    我一直以为某天想换成py3只需要修一修bug就可以了
    ming2281
        16
    ming2281  
       2015-04-01 13:35:17 +08:00
    主流还是2.x, 自从08年到现在都已经7年了,3.x还没有成为主流
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.