推荐学习书目
› 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
supermaryy
V2EX  ›  Python

初学 Python ,想问现在业界推荐使用的是什么版本?

  •  1
     
  •   supermaryy · Jun 12, 2018 · 9158 views
    This topic created in 3074 days ago, the information mentioned may be changed or developed.
    刚开始学习 python,关于版本的问题目前遇到以下问题:

    1、python 目前最新版本是 3.6 了,但是看到好多教程还都是 2.7 的,想问现在业界推荐使用的是什么版本,我应该学什么版本的

    在跟教程过程中有好多版本不兼容造成的问题,对于我这个新手来说解决这些问题很浪费时间

    2、所以如果要学习最新的 3.6 版本,那么有哪些对应新版本的比较系统的学习资源(博客、视频、书等任何形式都行)
    44 replies  •  2018-06-14 09:58:36 +08:00
    jmjc
    jmjc
    Jun 12, 2018
    1
    ackfin01
    ackfin01
    Jun 12, 2018❤️3
    2
    Python 基础教程 -> Fluent Python -> Python Cookbook 3 -> Effective Python
    cheesea
    cheesea
    Jun 12, 2018
    3
    现在和未来都是 3.x 的,忘了 2 吧。
    学习语言,我的方法是过下语法,然后找些代码量不大(几千行)的项目快速看一遍,知道一般开发的套路 /规范,然后就可以开始自己撸了。
    Applenice
    Applenice
    Jun 12, 2018
    4
    直接 3.5 起就好~~~#2 楼的路径合适~~
    moposx
    moposx
    Jun 12, 2018 via Android
    5
    补充一点 廖雪峰的官方网站(百度即可),阿里云大学提供的视频教程(还没看,不知道质量怎样)
    版本方面自然 Py3 辣
    Leigg
    Leigg
    Jun 12, 2018 via iPhone
    6
    直接 3
    huwei223
    huwei223
    Jun 12, 2018
    7
    直接 3.6,方便又好用
    est
    est
    Jun 12, 2018
    8
    3.6。
    soho176
    soho176
    Jun 12, 2018
    9
    我网盘存了几百 G 教程
    silhouette
    silhouette
    Jun 12, 2018 via Android
    10
    直接上最新的
    wannianma
    wannianma
    Jun 12, 2018 via Android
    11
    直接 3.6,以前是因为很多库 3.x 不支持,不过现在早就不存在这问题啦。如果有的库只支持 2.7,你就可以果断放弃啦
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Jun 12, 2018
    12
    初学 2.7 的,现在已经换成 3.6。建议还是直接上 3.6 比较好,少很多坑,而且日常大部分库的支持都没问题。
    shiroming
    shiroming
    Jun 12, 2018 via Android
    13
    看看差异 日常也用不到多少。。版本不是问题
    lengyihan
    lengyihan
    Jun 12, 2018 via Android
    14
    3
    CSM
    CSM
    Jun 12, 2018 via Android
    15
    > 在跟教程过程中有好多版本不兼容造成的问题,对于我这个新手来说解决这些问题很浪费时间

    不,对于初学者来说,2 和 3 的差异就是 3 的 print 需要加括号😂
    junnplus
    junnplus
    Jun 12, 2018
    16
    在半个月吧,Python3.7 正式版快出来了(逃
    UN2758
    UN2758
    Jun 12, 2018
    17
    @ackfin01 #2 我是先看的 cookbook 打算再看 fluent python 影响大么?
    sikariba
    sikariba
    Jun 12, 2018
    18
    直接 3
    v2xe2v
    v2xe2v
    Jun 12, 2018
    19
    2 快不维护了,直接 3 吧
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Jun 12, 2018
    20
    刚学肯定 3.X 啊
    就像学 iOS 直接上 Swift 4,不管 O-C 了
    suilin
    suilin
    Jun 12, 2018
    21
    2.7 是历史遗留问题
    yemoluo
    yemoluo
    Jun 12, 2018
    22
    3.6.5 不要犹豫,如果有问题,可以私聊
    prolic
    prolic
    Jun 12, 2018
    23
    反正现在有 pipenv,docker 了,不用忍 py2 了,直接上 3.6
    Qzier
    Qzier
    Jun 12, 2018
    25
    3.6.5 直接学习最新的
    Qzier
    Qzier
    Jun 12, 2018
    26
    如果你看的好多 2.7 的视频,说明你看到的视频都是几年前录制,你到网易云课堂搜索 Python 教程,看你还能找到 Python 2 的吗?
    n37r06u3
    n37r06u3
    Jun 12, 2018 via iPhone
    27
    soho176
    soho176
    Jun 12, 2018
    28
    @n37r06u3 为啥视频全是反的。。。
    BingoXuan
    BingoXuan
    Jun 12, 2018 via Android
    29
    都是月经贴了,学 3 吧。知道 2 和 3 的差异就可以了。

    客户还逼着我们用 2 呢,我也想用 3
    supermaryy
    supermaryy
    OP
    Jun 12, 2018
    30
    好的,非常感谢大家的指导,帮助很大!
    之前主要是看一个讲 flask 部署的教程,用的 supervisor,然后查到说还不支持 3,还有就是虚拟环境的创建和操作不同版本有好几种命令,就很懵

    另外关于 Web 项目部署的,有比较面向小白的教程吗?目前看了这两个:感觉讲了一堆配置,看完后自己对部署、反向代理这一类的概念还是一点都不理解
    https://funhacks.gitbooks.io/head-first-flask/content/chapter02/section2.10.html
    https://www.jianshu.com/p/be9dd421fb8d
    welkinzh
    welkinzh
    Jun 12, 2018
    31
    直接 3.6
    crb912
    crb912
    Jun 12, 2018 via Android
    32
    @supermaryy 大清亡了? Supervisor 怎么不支持 py3 了。

    Supervisor is intended to work on Python 3 version 3.4 or later and on Python 2 version 2.7.
    --摘录自 Supervisor 官方 github
    supermaryy
    supermaryy
    OP
    Jun 12, 2018
    33
    @crb912 安装报错,然后搜 issue 搜到类似这样的:
    https://github.com/Supervisor/supervisor/issues/1060
    PythonAnswer
    PythonAnswer
    Jun 12, 2018
    35
    官 3
    anaconda 3
    weixiangzhe
    weixiangzhe
    Jun 12, 2018 via iPhone
    36
    大学二级都 3 了, 你还用 2
    supermaryy
    supermaryy
    OP
    Jun 13, 2018
    38
    @corningsun 谢谢!很棒的资料!
    qq976739120
    qq976739120
    Jun 13, 2018
    39
    你们的生产环境都是 3?就我两家都是 2 的?
    Hasal
    Hasal
    Jun 13, 2018
    41
    看你的项目,如果是服务端,那选 3.x,若要是客户端,跑在每台服务器上,那建议你还是 2.6 或 2.7 ( CentOS6 默认 2.6,CentOS7 默认 2.7 )。
    sniper517
    sniper517
    Jun 13, 2018
    42
    我觉得真搞笑,你们都是开发还是学着玩的。。。据我所知 3 在生产环境用的很少。。。
    sniper517
    sniper517
    Jun 13, 2018
    43
    @qq976739120 我也是,我就没见过生产环境用 3 的
    lfzyx
    lfzyx
    Jun 14, 2018
    44
    @sniper517 那是你司的生产环境不用 3,建议跳槽开开眼界
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4267 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
    ♥ Do have faith in what you're doing.