初学 Python ,想问现在业界推荐使用的是什么版本? - V2EX
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
supermaryy
V2EX    Python

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

  •  1
     
  •   supermaryy 2018-06-12 16:04:07 +08:00 8214 次点击
    这是一个创建于 2687 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始学习 python,关于版本的问题目前遇到以下问题:

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

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

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

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

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

    另外关于 Web 项目部署的,有比较面向小白的教程吗?目前看了这两个:感觉讲了一堆配置,看完后自己对部署、反向代理这一类的概念还是一点都不理解
    https://funhacks.gitbooks.io/head-first-flask/content/chapter02/section2.10.html
    https://www.jianshu.com/p/be9dd421fb8d
    welkinzh
        31
    welkinzh  
       2018-06-12 20:32:00 +08:00
    直接 3.6
    crb912
        32
    crb912  
       2018-06-12 20:56:44 +08:00 via Android
    @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
        33
    supermaryy  
    OP
       2018-06-12 21:22:00 +08:00
    @crb912 安装报错,然后搜 issue 搜到类似这样的:
    https://github.com/Supervisor/supervisor/issues/1060
    supermaryy
        34
    supermaryy  
    OP
       2018-06-12 21:22:54 +08:00
    PythonAnswer
        35
    PythonAnswer  
       2018-06-12 21:24:14 +08:00
    官 3
    anaconda 3
    weixiangzhe
        36
    weixiangzhe  
       2018-06-12 22:31:36 +08:00 via iPhone
    大学二级都 3 了, 你还用 2
    corningsun
        37
    corningsun  
       2018-06-13 09:04:17 +08:00
    supermaryy
        38
    supermaryy  
    OP
       2018-06-13 10:12:25 +08:00
    @corningsun 谢谢!很棒的资料!
    qq976739120
        39
    qq976739120  
       2018-06-13 10:45:49 +08:00
    你们的生产环境都是 3?就我两家都是 2 的?
    lfzyx
        40
    lfzyx  
       2018-06-13 11:57:31 +08:00
    Hasal
        41
    Hasal  
       2018-06-13 15:21:59 +08:00
    看你的项目,如果是服务端,那选 3.x,若要是客户端,跑在每台服务器上,那建议你还是 2.6 或 2.7 ( CentOS6 默认 2.6,CentOS7 默认 2.7 )。
    sniper517
        42
    sniper517  
       2018-06-13 16:33:05 +08:00
    我觉得真搞笑,你们都是开发还是学着玩的。。。据我所知 3 在生产环境用的很少。。。
    sniper517
        43
    sniper517  
       2018-06-13 18:06:38 +08:00
    @qq976739120 我也是,我就没见过生产环境用 3 的
    lfzyx
        44
    lfzyx  
       2018-06-14 09:58:36 +08:00
    @sniper517 那是你司的生产环境不用 3,建议跳槽开开眼界
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2952 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 00:21 PVG 08:21 LAX 17:21 JFK 20:21
    Do have faith in what you're doing.
    ubao msn 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