Я пытался решить проблему и, к сожалению, использовал эту команду в терминале
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
Вы случайно создали ссылку в /usr/bin/python, которая указывает на файл с именем /python2.7.12.
Это обычно приводит к ошибке, говорящей, что /usr/bin/python уже существует, но поскольку вы использовали -f (сила). Он удалил этот файл, прежде чем он включил новую ссылку. Если бы я был вами, я бы вообще не использовал флаг -f.
Если вам когда-либо понадобится перезаписать файл, я бы рекомендовал использовать rm -i, чтобы вручную удалить его перед созданием linik с помощью ln -s
Чтобы исправить это, вам просто нужно воссоздать старую ссылку, запустив
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Когда вы используете ln, вы должны перенести файл, с которым вы связываетесь, и сначала введите имя ссылки. См. Справочную страницу: ln (1).
ПРИМЕЧАНИЕ: вы должны всегда читать справочную страницу для команды перед ее использованием.
Вы случайно создали ссылку в /usr/bin/python, которая указывает на файл с именем /python2.7.12.
Это обычно приводит к ошибке, говорящей, что /usr/bin/python уже существует, но поскольку вы использовали -f (сила). Он удалил этот файл, прежде чем он включил новую ссылку. Если бы я был вами, я бы вообще не использовал флаг -f.
Если вам когда-либо понадобится перезаписать файл, я бы рекомендовал использовать rm -i, чтобы вручную удалить его перед созданием linik с помощью ln -s
Чтобы исправить это, вам просто нужно воссоздать старую ссылку, запустив
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Когда вы используете ln, вы должны перенести файл, с которым вы связываетесь, и сначала введите имя ссылки. См. Справочную страницу: ln (1).
ПРИМЕЧАНИЕ: вы должны всегда читать справочную страницу для команды перед ее использованием.
Вы случайно создали ссылку в /usr/bin/python, которая указывает на файл с именем /python2.7.12.
Это обычно приводит к ошибке, говорящей, что /usr/bin/python уже существует, но поскольку вы использовали -f (сила). Он удалил этот файл, прежде чем он включил новую ссылку. Если бы я был вами, я бы вообще не использовал флаг -f.
Если вам когда-либо понадобится перезаписать файл, я бы рекомендовал использовать rm -i, чтобы вручную удалить его перед созданием linik с помощью ln -s
Чтобы исправить это, вам просто нужно воссоздать старую ссылку, запустив
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python
Когда вы используете ln, вы должны перенести файл, с которым вы связываетесь, и сначала введите имя ссылки. См. Справочную страницу: ln (1).
ПРИМЕЧАНИЕ: вы должны всегда читать справочную страницу для команды перед ее использованием.