我已经在虚拟框中安装了 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
答案4
无需禁用 Python 3。你可以使用命令执行 Python 2.7
python2 filename.py.
您可以通过以下方式检查 Python 2 版本
python2 --version