I accidentally deleted/usr/bin/python. How do I restore it?

Trying to set the default Пайтон версия to 2.7, I ran this command:

sudo rm /usr/bin/python*

Now when I type python or python2.7, I see these ошибка messages:

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

What happened? Should I have run the rm command? How хан I undo it?

1
задан 28 December 2012 в 17:33

3 ответа

Ну, разве не нормально, что если вы удалите исполняемый файл, система больше не сможет его найти?

/usr/bin/python - это символическая ссылка, предоставляемая пакетом python-minimal , Вы можете восстановить его, переустановив пакет:

sudo apt-get install --reinstall python-minimal
0
ответ дан 28 December 2012 в 17:33

Из терминала введите sudo apt-get install --reinstall python2.7

0
ответ дан 28 December 2012 в 17:33

Если у вас установлен 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, вам нужно будет переустановить его (снова), как предложено в других ответах. Пожалуйста, напишите сюда, если это так.

0
ответ дан 28 December 2012 в 17:33

Другие вопросы по тегам:

Похожие вопросы: