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 · 7597 次点击
    这是一个创建于 2116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始学习 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
    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 吧
    littleylv
        20
    littleylv  
       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 是历史遗留问题
    GTim
        22
    GTim  
       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   ·   我们的愿景   ·   实用小工具   ·   5309 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.