我不小心删除了/ usr / bin / python。 我该如何恢复它?

尝试将默认的Python版本设置为2.7,我运行了以下命令:

sudo rm /usr/bin/python* 

现在当我输入pythonpython2.7 ,我看到以下错误消息:

 bash: /usr/bin/python: No such file or directory bash: /usr/bin/python2.7: No such file or directory 

发生了什么? 我应该运行rm命令吗? 我该怎么撤消它?

嗯,如果删除可执行文件,系统再也找不到了,这是不正常的吗?

/usr/bin/pythonpython-minimal包提供的符号链接。 您可以恢复它重新安装包:

 sudo apt-get install --reinstall python-minimal 

如果安装了python2.7-minimal (或任何其他变体),则应该存在/usr/bin/python2.7文件。 通常, /usr/bin/python将符号链接到此文件,因此对python的简单调用实际上最终会运行/usr/bin/python2.7。

 me@banshee:~$ ls -l /usr/bin/python* lrwxrwxrwx 1 root root 9 Apr 17 2012 /usr/bin/python -> python2.7 lrwxrwxrwx 1 root root 9 Apr 17 2012 /usr/bin/python2 -> python2.7 -rwxr-xr-x 1 root root 2989480 Aug 1 01:40 /usr/bin/python2.7 

如果你有/usr/bin/python2.7但是你缺少/usr/bin/python ,你只需从命令行重新创建它:

 you@yourbox:~$ sudo ln -s /usr/bin/python2.7 /usr/bin/python 

如果您缺少/usr/bin/python2.7 ,则需要按照其他答案的建议重新安装它(再次)。 如果是这样的话,请回复此处。

从终端输入sudo apt-get install --reinstall python2.7