Python2.7 在 18.04 中无法运行,已安装 python3

Python2.7 在 18.04 中无法运行,已安装 python3

我已经在虚拟框中安装了 ubuntu 18.04,当尝试 python -v 时,它说你已经安装了 python3,我想删除 python 3 或禁用它,以便可以使用 python2.7 并运行我拥有的一些脚本。

答案1

在 Ubuntu 18.04 及更高版本的全新安装中,Python 2 不再默认安装。不要删除 python3从 Ubuntu 18.04 及更高版本开始,否则 Ubuntu 软件、终端和默认安装的许多其他应用程序将停止工作。如果您删除了 Python 3,现在 Ubuntu 软件、终端和其他应用程序无法工作,请按照这个答案重新安装它并使所有应用程序再次运行。

要在 Ubuntu 18.04 及更高版本中安装 Python 2.7,请打开终端并输入:

sudo apt install python2.7  

要启动 Python 2.7 解释器,请运行以下命令:

python2.7

要启动 Python 3 解释器,请运行以下命令:

python3  

无论哪种方式,Python 解释器在启动时都会显示版本消息,显示您正在运行的 Python 版本。

答案2

1)要在 Ubuntu 18.04 上安装 Python 2 版本,打开终端并输入:

sudo apt install python-minimal

或者

sudo apt install python2.7

检查版本:

python --version


2)如果仍然蟒蛇 3+更新了 Python 替代方案列表,在任何 Python 版本之间执行切换的方法是运行:

update-alternatives --config python

例子:

There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

并使用选择整数选择适当的版本,如上所示。


3) 如果您看到:update-alternatives:错误:没有适用于 python 的替代方案。 跑步:

ls /usr/bin/python*

示例输出:

/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.5

接下来,更新您希望使用优先级 1 和 2 的每个版本的 Python 替代方案列表:

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

然后再次运行update-alternatives --config python并选择合适的版本..

答案3

在 Ubuntu 18.04 LTS 中默认安装 Python 2.7 和 Python 3:

在此处输入图片描述
现场直播截图

在 18.10. 和 19.04 中,它不会在实时会话中安装:

在此处输入图片描述

您必须先手动安装 Python 2.7 才能使用它。

sudo apt install python

依赖于它的应用程序将会把它作为依赖项安装。

答案4

无需禁用 Python 3。你可以使用命令执行 Python 2.7

python2 filename.py.

您可以通过以下方式检查 Python 2 版本

python2 --version

相关内容