在 Ubuntu 16.04 上搞砸了 Python3.6

在 Ubuntu 16.04 上搞砸了 Python3.6

我在 Ubuntu 16.04 系统上安装了 anaconda 并运行了“sudo apt-get update && sudo apt-get dist-upgrade”。我在 Anaconda 环境中升级了 pip,还使用了“sudo apt-get autoremove”命令,但不确定这些是否与问题有关。所以问题是这样的:

在此处输入图片描述

由于某种原因,python3 符号链接已失效(我假设它之前指向 python3.6)。我只需使用 update-alternatives 将 python3 符号链接指向 /usr/bin/python3.5 是否安全?

谢谢任何帮助。

编辑:另请注意,我发现该系统正在使用 Jonathonf PPA 来获取 Python3.6。我在互联网上发现该存储库不再有效。这可能是问题的根源吗?

答案1

使用以下命令确认 Python 版本

python -V

并确认 Python 二进制文件的存在

  • /usr/bin/python3*
  • /usr/bin/python2*

尝试

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 3

获得这些选项后,尝试

sudo update-alternatives --config python

从列表中选择最佳选项。

你可能会得到类似这样的结果

$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

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

Press <enter> to keep the current choice[*], or type selection number: 0

相关内容