看到大家说 Ubuntu 16.04 的 python 换成了 3.5 ,特地装在虚拟机里试了一把,怎么 python 还是 2.7 的,莫非是我下载或者安装的姿势不对?
![]() | 1 zhangyi2099 2016-04-24 15:14:09 +08:00 via iPhone Python3 |
![]() | 2 jy02201949 OP @zhangyi2099 你们安装完系统 python -V 就是 python3 么? |
3 neoblackcap 2016-04-24 15:17:42 +08:00 ![]() 桌面版的是 python2 ,服务器的是 python3 ,记得他们是这样说。毕竟要跟上流统一 |
![]() | 4 jy02201949 OP @neoblackcap 哦 原来是这样,感谢 |
![]() | 5 zhangyi2099 2016-04-24 15:20:37 +08:00 via iPhone ![]() Python3 -v |
![]() | 6 jy02201949 OP @zhangyi2099 看到了 /usr/bin 默认装好了 python3.5 的版本,我把原来的 python 删了,把 python 链接到 python3 了,谢谢 |
7 billlee 2016-04-24 15:42:24 +08:00 @neoblackcap upstream 对应的是 debian 的什么版本?我记得 debian stable 还是 python 2. |
![]() | 9 Zzzzzzzzz 2016-04-24 15:54:40 +08:00 ![]() 别去改桌面发行版自带的默认 python 版本, 不然早晚一堆坑. 要默认 python3 动自己的~/.profile 或者~/bin 比较好. |
![]() | 10 msg7086 2016-04-24 15:57:16 +08:00 via Android 运行 python 就是调用的 python2 。 |
![]() | 11 jy02201949 OP @Zzzzzzzzz 曾经在 centos 上就碰到过改完 yum 用不了,满满都是坑啊,为什么就不默认是 python3 呢。。。 |
![]() | 12 bravecarrot 2016-04-24 18:15:34 +08:00 via iPhone @Zzzzzzzzz 机智,那种改来改去都是坑 |
![]() | 13 babytomas 2016-04-24 18:27:32 +08:00 @jy02201949 你直接把 2.7 的删了的话,源还正常吗? |
![]() | 14 linghutf 2016-04-24 18:48:30 +08:00 用 YouCompleteMe 的话一堆坑,编译是用 python2,运行用的却是 python3,一直导致 UnicodeError,真是烦死了. |
15 jiang42 2016-04-24 19:01:11 +08:00 via iPhone ![]() @jy02201949 python 永远是 python2 ,我记得在 pep 还是什么文件里看到过 |
![]() | 16 maguowei 2016-04-24 19:07:04 +08:00 ubuntu server 默认已经不会安装 python2 了,桌面版没试,不清楚 |
17 7jmS8834H50s975y 2016-04-24 19:10:09 +08:00 |
![]() | 18 jy02201949 OP @babytomas 正常。。。 apt-get 貌似没用到 python ,跟 centos 的 yum 不一样,升级 python 改掉的话就挂了 |
![]() | 19 ltm 2016-04-24 20:30:54 +08:00 ![]() sudo apt remove python ln -s /usr/bin/python3 /usr/bin/python |
![]() | 20 pynix 2016-04-24 21:30:33 +08:00 arch |
![]() | 21 pynix 2016-04-24 21:34:50 +08:00 说的是 livecd 因为体积的关系不带 python2 ,软件残酷还是能安装的,而且 /usr/bin/python 的软链接也不会改成 python3. |
![]() | 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 出了我就直接重装了。 |
24 7jmS8834H50s975y 2016-04-25 07:31:54 +08:00 @jiang42 python2.7 -> 2.8 ->2.9 下一个版本还叫 python2? python 迟早是 3,而且没见过哪个语言这样分的,简直 2 |
27 poke707 2016-04-25 13:15:35 +08:00 是 3.5 啊,不过是指 Python 3 。 要明白 python2 和 python3 是两个独立的 package 。 |
![]() | 28 haofly 2016-04-25 13:28:00 +08:00 ![]() 桌面版是 2.7 , server 版是 3 吧 |
![]() | 29 fansgentle 2016-04-25 16:49:42 +08:00 ![]() |
![]() | 30 SmiteChow 2016-04-25 17:22:41 +08:00 python3 是独立于 python2 的 |
![]() | 31 robinx 2016-04-26 00:54:12 +08:00 via Android @fansgentle 很有用,已感谢 |
32 7jmS8834H50s975y 2016-04-26 10:34:13 +08:00 @chuan 那么我告诉你 python3 才是 python 的未来, python2 支持协议 2020 就拜拜了,何必顽固守旧 |
33 chuan 2016-04-26 12:38:30 +08:00 @wsdjeg 你好像理解错我的意思了吧,我只是单纯的指出 Python 并没有 2.8 。。。 Python3 是未来,常识我懂,谢谢。 |
34 forLearn 2016-04-28 08:56:42 +08:00 ![]() ***@****:~$ 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 的 |