重要的

重要的

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

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

答案1

/usr/bin/python您意外地创建了一个指向名为 的文件的链接/python2.7.12

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

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

要解决此问题,你只需通过运行重新创建旧链接即可

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python

重要的

使用时,ln必须将要链接的文件第一的并将链接名称放在第二个。请参阅手册页:对数函数(1)

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

相关内容