我不小心删除了/ usr / bin / python。 我该如何恢复它?
尝试将默认的Python版本设置为2.7,我运行了以下命令:
sudo rm /usr/bin/python*
现在当我输入python
或python2.7
,我看到以下错误消息:
bash: /usr/bin/python: No such file or directory bash: /usr/bin/python2.7: No such file or directory
发生了什么? 我应该运行rm
命令吗? 我该怎么撤消它?
嗯,如果删除可执行文件,系统再也找不到了,这是不正常的吗?
/usr/bin/python
是python-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