как удалить символьную ссылку из/usr/bin/python в Ubuntu

Я пытался решить проблему и к сожалению использовал эту команду в терминале

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
1
задан 7 July 2017 в 03:19

1 ответ

Вы случайно создали ссылку в /usr/bin/python который указывает на названный файл /python2.7.12.

Это обычно давало бы Вам ошибку при высказывании этого /usr/bin/python уже существует, но потому что Вы использовали -f (сила) флаг. Это удалило тот файл, прежде чем это вставило новую ссылку. На вашем месте я не использовал бы -f флаг вообще.

Если действительно когда-либо необходимо перезаписывать файл, я был бы использование reccomend rm -i вручную удалить его прежде, чем создать ЛиНИК с ln -s

Для фиксации этого, просто необходимо воссоздать старую ссылку путем выполнения

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2 /usr/bin/python

ВАЖНЫЙ

Когда Вы используете ln необходимо поместить файл, который Вы связываете с первым и имеете название второй ссылки. См. страницу справочника: ln (1).

Примечание: Необходимо всегда читать страницу справочника для команды перед использованием его.

2
ответ дан 7 December 2019 в 13:31

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

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