看到大家说 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 1
桌面版的是 python2 ,服务器的是 python3 ,记得他们是这样说。毕竟要跟上流统一
|
4
jy02201949 OP @neoblackcap 哦 原来是这样,感谢
|
5
zhangyi2099 2016-04-24 15:20:37 +08:00 via iPhone 1
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 1
别去改桌面发行版自带的默认 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 1
@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 1
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 1
桌面版是 2.7 , server 版是 3 吧
|
29
fansgentle 2016-04-25 16:49:42 +08:00 2
|
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 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 的 |