现在使用 Python 的公司是用 2 还是 3? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pandaaa
V2EX    程序员

现在使用 Python 的公司是用 2 还是 3?

  •  
  •   pandaaa 2018-10-09 11:38:47 +08:00 7168 次点击
    这是一个创建于 2559 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一枚前端,最近想学习 python,想了解一下现在的行情。

    使用 python 的公司是使用 2 还是 3 ?

    • python 在你的公司最主要是做什么的?做后台,运维,还是啥?
    46 条回复    2018-10-10 09:48:39 +08:00
    PythonAnswer
        1
    PythonAnswer  
       2018-10-09 11:41:29 +08:00 via iPhone
    用的 3。数据处理。
    ysc3839
        2
    ysc3839  
       2018-10-09 11:42:11 +08:00 via Android
    我还没工作。我现在电脑上装了 Python 2.7 3.6 3.7,写代码的话优先写 Python 3 的代码,如果兼容 Python 2 的成本较低的话我会顺便支持,否则就只支持 Python 3。
    pandaaa
        3
    pandaaa  
    OP
       2018-10-09 11:43:04 +08:00 via Android
    @PythonAnswer 爬虫和筛数据嘛?
    pandaaa
        4
    pandaaa  
    OP
       2018-10-09 11:44:10 +08:00 via Android
    @ysc3839 3 不是不向下兼容嘛
    ThirdFlame
        5
    ThirdFlame  
       2018-10-09 11:44:49 +08:00
    请直接入手 python3.6, 3.7 还是一堆问题。
    新的一些库已经只支持 3 了, 当然还有一些古董库只支持 2。
    写 3 可能稍微修改就能在 2 用,入手就写 2 想在 3 用比较麻烦。
    misaka19000
        6
    misaka19000  
       2018-10-09 11:47:38 +08:00 via Android
    当然是 2 吗
    princelai
        7
    princelai  
       2018-10-09 12:11:02 +08:00 via Android
    公司就我一个人用 Python,我自己说了算,我选择 3.6,昨天用 conda 在本地新建了 py37 的环境,暂时没发现问题,服务器就还是 py36 不动了
    natforum
        8
    natforum  
       2018-10-09 12:12:47 +08:00
    linux 和 macos 系统自带 2.x
    pandaaa
        9
    pandaaa  
    OP
       2018-10-09 12:22:46 +08:00 via Android
    @ThirdFlame 谢谢建议
    fy
        10
    fy  
       2018-10-09 12:25:42 +08:00
    3,后端,脚本,工具等等,3.5 就切换了
    datou
        11
    datou  
       2018-10-09 12:27:12 +08:00
    学习肯定是 python3.7 起手了
    ClutchBear
        12
    ClutchBear  
       2018-10-09 12:39:42 +08:00
    python3
    爬虫和自然语言分析
    princelai
        13
    princelai  
       2018-10-09 12:41:44 +08:00 via Android
    @natforum 我是 Arch Linux 和 manjaro,系统自带的 Python 自动更新到 3.7 了
    chengxiao
        14
    chengxiao  
       2018-10-09 12:42:49 +08:00
    3 和 2 混用,爬虫和 web 后端
    就是配环境的时候很烦
    起手还是 3 吧 2 现在越来越少了 包括一些新的第三方库有些都放弃支持 2 了
    locoz
        15
    locoz  
       2018-10-09 12:42:53 +08:00 via Android
    我司都是 3.6 爬虫跟算法用
    icylogic
        16
    icylogic  
       2018-10-09 13:04:32 +08:00 via iPhone
    anaconda 全家桶,主要 3,有时候 2。但我觉这种事得没啥好纠结的啊。。没理由你学 3 就不会 2 了。。
    gclove
        17
    gclove  
       2018-10-09 13:05:35 +08:00   1
    现在很少用 python 2 了
    forblackking
        18
    forblackking  
       2018-10-09 13:06:32 +08:00 via Android
    做 NLP,主要 2.7 历史包袱,但个人和部分新项目都用 3.6+
    Weny
        19
    Weny  
       2018-10-09 13:14:36 +08:00 via iPhone
    3.6 偶尔处理一下数据
    Yuicon
        20
    Yuicon  
       2018-10-09 13:18:27 +08:00
    2.7 因为领导觉得稳定
    sunwei0325
        21
    sunwei0325  
       2018-10-09 13:31:21 +08:00
    python3 tcp 服务器, 用的 asyncio, py2 没有这个库
    jackietsui72
        22
    jackietsui72  
       2018-10-09 13:39:15 +08:00 via Android
    我在公司 2 用的多但是学的话个人建议 3,2 好像 2020还是 2022 年就不支持了还看他干啥,会 3 了写 2 问题也不大
    xifangczy
        23
    xifangczy  
       2018-10-09 14:09:50 +08:00
    python 3.6
    3.7 还有些库有点问题
    pandaaa
        24
    pandaaa  
    OP
       2018-10-09 14:11:43 +08:00
    了解了,统一感谢一下大家的回答。主要是想了解下 python 的使用,2 和 3 的市场,我还是从 3 开始学吧。
    gladuo
        25
    gladuo  
       2018-10-09 14:13:45 +08:00
    3
    切换没那么难
    Keyes
        26
    Keyes  
       2018-10-09 14:14:27 +08:00
    2,老项目迁不上来,正在酝酿直接干掉 py 引入 go
    Keyes
        27
    Keyes  
       2018-10-09 14:15:00 +08:00
    @Keyes 用作设备管理系统的后台 WebService
    hu5ky
        28
    hu5ky  
       2018-10-09 14:24:09 +08:00
    以后都是用 3 了,没用 2 的了,现在都少
    lshang
        29
    lshang  
       2018-10-09 14:32:45 +08:00
    之前的代码都是 2.7 写的,不过后边的新项目打算用 3 了。
    myyou
        30
    myyou  
       2018-10-09 14:37:01 +08:00
    学习的话,建议直接学 3,现在好多库 2 的版本都逐渐停止更新了。
    watsy0007
        31
    watsy0007  
       2018-10-09 14:43:17 +08:00
    3.7
    xiaohuamao
        32
    xiaohuamao  
       2018-10-09 14:51:00 +08:00
    3 不兼容 2,2 被淘汰是大势所趋
    cyspy
        33
    cyspy  
       2018-10-09 14:57:44 +08:00
    公共基础库还是 Python2,不过只有对内项目用,对外用 Go,所以还好
    Stefan
        34
    Stefan  
       2018-10-09 15:14:30 +08:00
    3.6
    实在用到 2 的时候再修改下
    bankroft
        35
    bankroft  
       2018-10-09 16:00:27 +08:00 via Android
    还是 golang 省心
    ysc3839
        36
    ysc3839  
       2018-10-09 16:17:52 +08:00 via Android
    @pandaaa 2 可以开启一些 3 的功能,比如 print_function。
    frmongo
        37
    frmongo  
       2018-10-09 18:31:26 +08:00
    @princelai 你们啥公司,竟然只有一个人用
    welkinzh
        38
    welkinzh  
       2018-10-09 19:09:47 +08:00
    3.6
    monsterxx03
        39
    monsterxx03  
       2018-10-09 19:19:15 +08:00 via iPhone
    hmm, 花了 3 个月把 50 万行代码从 2.7 迁移到 3.6,很酸爽哦
    xuanbg
        40
    xuanbg  
       2018-10-09 19:30:18 +08:00
    @monsterxx03 叫用 3.6 重构更恰当一点。。。
    laike9m
        41
    laike9m  
       2018-10-09 19:55:51 +08:00
    Python 2 在 2020.1.1 将被停止支持。其它的你看着办吧
    zitengdu
        42
    zitengdu  
       2018-10-09 20:15:56 +08:00
    bukip
        43
    bukip  
       2018-10-09 20:16:26 +08:00
    2.7
    princelai
        44
    princelai  
       2018-10-09 23:11:13 +08:00 via Android
    @frmongo 就我一个搞数据分析和机器学习的,其他都是 Java
    cloverii
        45
    cloverii  
       2018-10-09 23:40:14 +08:00 via Android
    2 爬虫跟一些其他业务 历史包袱了
    toono
        46
    toono  
       2018-10-10 09:48:39 +08:00
    公司基本上项目都是 2,小部分小项目会使用 3。主要是迁移到 3 的成本太高了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     997 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:50 PVG 02:50 LAX 11:50 JFK 14:50
    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