我的 Ubuntu 16.04 怎么还是 Python 2.7.11 - 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
jy02201949
V2EX    Python

我的 Ubuntu 16.04 怎么还是 Python 2.7.11

  •  
  •   jy02201949 2016-04-24 15:12:18 +08:00 17500 次点击
    这是一个创建于 3457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到大家说 Ubuntu 16.04 的 python 换成了 3.5 ,特地装在虚拟机里试了一把,怎么 python 还是 2.7 的,莫非是我下载或者安装的姿势不对?

    34 条回复    2016-04-28 08:56:42 +08:00
    zhangyi2099
        1
    zhangyi2099  
       2016-04-24 15:14:09 +08:00 via iPhone
    Python3
    jy02201949
        2
    jy02201949  
    OP
       2016-04-24 15:15:41 +08:00
    @zhangyi2099 你们安装完系统 python -V 就是 python3 么?
    neoblackcap
        3
    neoblackcap  
       2016-04-24 15:17:42 +08:00   1
    桌面版的是 python2 ,服务器的是 python3 ,记得他们是这样说。毕竟要跟上流统一
    jy02201949
        4
    jy02201949  
    OP
       2016-04-24 15:18:57 +08:00
    @neoblackcap 哦 原来是这样,感谢
    zhangyi2099
        5
    zhangyi2099  
       2016-04-24 15:20:37 +08:00 via iPhone   1
    Python3 -v
    jy02201949
        6
    jy02201949  
    OP
       2016-04-24 15:27:36 +08:00
    @zhangyi2099 看到了 /usr/bin 默认装好了 python3.5 的版本,我把原来的 python 删了,把 python 链接到 python3 了,谢谢
    billlee
        7
    billlee  
       2016-04-24 15:42:24 +08:00
    @neoblackcap upstream 对应的是 debian 的什么版本?我记得 debian stable 还是 python 2.
    tolbkni
        8
    tolbkni  
       2016-04-24 15:48:09 +08:00 via Android
    @billlee testing
    Zzzzzzzzz
        9
    Zzzzzzzzz  
       2016-04-24 15:54:40 +08:00   1
    别去改桌面发行版自带的默认 python 版本, 不然早晚一堆坑.

    要默认 python3 动自己的~/.profile 或者~/bin 比较好.
    msg7086
        10
    msg7086  
       2016-04-24 15:57:16 +08:00 via Android
    运行 python 就是调用的 python2 。
    jy02201949
        11
    jy02201949  
    OP
    2016-04-24 18:10:52 +08:00
    @Zzzzzzzzz 曾经在 centos 上就碰到过改完 yum 用不了,满满都是坑啊,为什么就不默认是 python3 呢。。。
    bravecarrot
        12
    bravecarrot  
       2016-04-24 18:15:34 +08:00 via iPhone
    @Zzzzzzzzz 机智,那种改来改去都是坑
    babytomas
        13
    babytomas  
       2016-04-24 18:27:32 +08:00
    @jy02201949 你直接把 2.7 的删了的话,源还正常吗?
    linghutf
        14
    linghutf  
       2016-04-24 18:48:30 +08:00
    用 YouCompleteMe 的话一堆坑,编译是用 python2,运行用的却是 python3,一直导致 UnicodeError,真是烦死了.
    jiang42
        15
    jiang42  
       2016-04-24 19:01:11 +08:00 via iPhone   1
    @jy02201949 python 永远是 python2 ,我记得在 pep 还是什么文件里看到过
    maguowei
        16
    maguowei  
       2016-04-24 19:07:04 +08:00
    ubuntu server 默认已经不会安装 python2 了,桌面版没试,不清楚
    7jmS8834H50s975y
        17
    7jmS8834H50s975y  
       2016-04-24 19:10:09 +08:00
    @jiang42 arch 上 python 默认是 python3,ubuntu15.10 之前都是 python2.
    @linghutf 你不会设置让 python2 运行么?不过我早已脱坑,用上了 deoplete
    jy02201949
        18
    jy02201949  
    OP
       2016-04-24 20:00:02 +08:00
    @babytomas 正常。。。 apt-get 貌似没用到 python ,跟 centos 的 yum 不一样,升级 python 改掉的话就挂了
    ltm
        19
    ltm  
       2016-04-24 20:30:54 +08:00   1
    sudo apt remove python
    ln -s /usr/bin/python3 /usr/bin/python
    pynix
        20
    pynix  
       2016-04-24 21:30:33 +08:00
    arch
    pynix
        21
    pynix  
       2016-04-24 21:34:50 +08:00
    说的是 livecd 因为体积的关系不带 python2 ,软件残酷还是能安装的,而且 /usr/bin/python 的软链接也不会改成 python3.
    babytomas
        22
    babytomas  
       2016-04-25 00:10:42 +08:00
    @jy02201949

    我前些天还是 Ubuntu 14.04 的时候,系统自带的没有 Python 3 。

    然后我安装了 Python 3.5 然后删掉了 /usr/bin/python 然后把 Python 3 软链接过去。

    后来系统就无法从源安装软件和更新 。。。。。还好才过了几天 16.04 出了我就直接重装了。
    jiang42
        23
    jiang42  
       2016-04-25 01:35:29 +08:00 via iPhone
    @wsdjeg PEP394 , Arch 的这个行为导致了这个 PEP 的产生……
    7jmS8834H50s975y
        24
    7jmS8834H50s975y  
       2016-04-25 07:31:54 +08:00
    @jiang42 python2.7 -> 2.8 ->2.9 下一个版本还叫 python2? python 迟早是 3,而且没见过哪个语言这样分的,简直 2
    chuan
        25
    chuan  
       2016-04-25 08:12:48 +08:00
    @wsdjeg 2.7 是 python2 的最后一个版本,不会有 python2.8 的
    jiang42
        26
    jiang42  
       2016-04-25 10:02:01 +08:00 via iPhone
    @wsdjeg 然而向我吐槽并没有半点用。。。
    poke707
        27
    poke707  
       2016-04-25 13:15:35 +08:00
    是 3.5 啊,不过是指 Python 3 。
    要明白 python2 和 python3 是两个独立的 package 。
    haofly
        28
    haofly  
       2016-04-25 13:28:00 +08:00   1
    桌面版是 2.7 , server 版是 3 吧
    fansgentle
        29
    fansgentle  
       2016-04-25 16:49:42 +08:00   2
    SmiteChow
        30
    SmiteChow  
       2016-04-25 17:22:41 +08:00
    python3 是独立于 python2 的
    robinx
        31
    robinx  
       2016-04-26 00:54:12 +08:00 via Android
    @fansgentle 很有用,已感谢
    7jmS8834H50s975y
        32
    7jmS8834H50s975y  
       2016-04-26 10:34:13 +08:00
    @chuan 那么我告诉你 python3 才是 python 的未来, python2 支持协议 2020 就拜拜了,何必顽固守旧
    chuan
        33
    chuan  
       2016-04-26 12:38:30 +08:00
    @wsdjeg 你好像理解错我的意思了吧,我只是单纯的指出 Python 并没有 2.8 。。。 Python3 是未来,常识我懂,谢谢。
    forLearn
        34
    forLearn  
       2016-04-28 08:56:42 +08:00   1
    ***@****:~$ python
    Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
    [GCC 5.3.1 20160413] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    ***@****:~$ python3
    Python 3.5.1+ (default, Mar 30 2016, 22:46:26)
    [GCC 5.3.1 20160330] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    16.04 是自带 python3 的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     982 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 23:04 PVG 07:04 LAX 16:04 JFK 19:04
    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