ubuntu 20.04是否仍然支持Python2

分享于 

2分钟阅读

ubuntu

 

问题:

我从Ubuntu 19.10升级到20.04,许多文章提到最新的LTS将不支持python2,为什么会这样?


$ python


Python 2.7.18rc1 (default, Apr 7 2020, 12:05:55) 


[GCC 9.3.0] on linux2


Type"help","copyright","credits" or"license" for more information.


>>> print"hello world!"


hello world!


>>>




答案1:

这是在Release Notes

默认情况下为Python3

在20.04 LTS中,基本系统中包含的python是python 3.8。Python 2.7已被移动到universe,并且在新安装中默认不包含。

Ubuntu中剩余的需要Python 2.7的软件包已更新为使用/usr/bin/python2作为其解释器,并且默认情况下在任何新安装中都不存在/usr/bin/python。在从早期版本升级的系统上,/usr/bin/python将继续指向python2以实现兼容性,新安装的系统上要求/usr/bin/python兼容的用户安装python-is-python3包,/usr/bin/python指向python3


答案2:

默认情况下未安装Python 2,并且已经很长时间没有安装Python 2了,因为它已在18.04之后从主归档文件移到Universe中。然而,仍然有很多依赖于python2的软件包,因此它仍然在universe归档中。



SUP  Ubuntu  python-2