在 Ubuntu 14.04 上安装 python3.6.2-python3 --version 仍然显示 3.4.3

在 Ubuntu 14.04 上安装 python3.6.2-python3 --version 仍然显示 3.4.3

我正在尝试在 Ubuntu 14.04 LTS 上安装最新的 python。到目前为止,我已尝试执行以下操作:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

已成功完成。

当我输入:

ls /usr/bin | grep python

我越来越:

dh_python2
dh_python3
python
python2
python2.7
python3
python3.4
python3.4-config
python3.4m
python3.4m-config
python3.6
python3.6m
python3-config
python3m
python3m-config
python-mkdebian
x86_64-linux-gnu-python3.4-config
x86_64-linux-gnu-python3.4m-config
x86_64-linux-gnu-python3-config
x86_64-linux-gnu-python3m-config

如我所见,有一个 Python 3.6。但是当我输入:

python3 --version

我越来越

Python 3.4.3

你能帮助我了解我做错什么吗?

答案1

你没有做错任何事,一切都按预期进行。即使你从 PPA 安装了 Python 3.6,/usr/bin/python3Ubuntu 14.04 系统上的符号链接仍然指向/usr/bin/python3.4,而不是/usr/bin/python3.6。因此,要调用 Python 3.6 解释器,你需要明确运行python3.6

我强烈建议您不要更改/usr/bin/python3要指向的符号链接,/usr/bin/python3.4因为 Ubuntu 中可能有大量依赖于 Python 3 的程序实际上是 Python 3.4,而如果将符号链接指向 Python 3.6,则可能会破坏这些程序。

相关内容