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?
Ну, разве не нормально, что если вы удалите исполняемый файл, система больше не сможет его найти?
/usr/bin/python
- это символическая ссылка, предоставляемая пакетом python-minimal , Вы можете восстановить его, переустановив пакет:
sudo apt-get install --reinstall python-minimal
Из терминала введите sudo apt-get install --reinstall python2.7
Если у вас установлен 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
, вам нужно будет переустановить его (снова), как предложено в других ответах. Пожалуйста, напишите сюда, если это так.