如何在 Ubuntu 中从 /usr/bin/python 中删除符号链接

Cyb*_*nga 3 python command-line

我试图解决一个问题,不幸的是在终端中使用了这个命令

sudo ln -sf python2.7.12 /usr/bin/python

这搞砸了我的 python 安装。现在,当我python在终端中输入内容时,它会闲置并且不显示任何内容。我怎样才能把它恢复回来?我正在使用 Ubuntu 14.04 LTS 和 python 2.7.12

因此,pip也停止工作并显示此错误,

unable to execute /usr/local/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)

小智 5

您不小心创建了一个链接,/usr/bin/python该链接指向一个名为/python2.7.12.

这通常会给你一个错误,说/usr/bin/python已经存在,但因为你使用了-f(force) 标志。它在放入新链接之前删除了该文件。如果我是你,我-f根本不会使用该标志。

如果您确实需要覆盖文件,我建议rm -i在创建 linik 之前手动删除它ln -s

要解决此问题,您只需运行以下命令重新创建旧链接

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)

重要的

使用时,ln必须首先放置要链接的文件,然后放置链接的名称。请参阅手册页:ln(1)

注意:在使用某个命令之前,您应该始终阅读该命令的手册页。