我正在尝试在 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/python3
Ubuntu 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,则可能会破坏这些程序。