Как изменить путь поиска программы?

Я плохо знаком с Linux и Ubuntu, и я недавно встретился с проблемой. Ранее каждый раз, когда я ввел имя программы, которая не была установлена в терминале, я доберусь, список предложенных пакетов к "sudo склонный - получают установку".

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

bash: /usr/bin/python: No such file or directory

Я вполне уверен причина, почему она делает, это вызвано тем, что некоторое время назад я хотел смочь выполнить сценарии Python в Python 3, не имея необходимость явно вводить в python3, но каждый раз, когда я ввел в Python, она просто выполнила интерпретатор Python 2. Я думаю, что Python файла был символьной ссылкой, указывающей на python2 исполняемый файл, и я пытался изменить его на исполняемый файл python 3, но так или иначе я завинтил и теперь каждый раз, когда я ввожу в программе, это не установлено, это просто отображает вышеупомянутое сообщение вместо того, чтобы предложить пакет.

Я не уверен, как зафиксировать это так, я задавался вопросом это, любой мог помочь. Я использую Ubuntu 12.04.

0
задан 7 September 2014 в 08:18

1 ответ

/usr/bin/python должна быть символьная ссылка на любую версию Python, который Вы хотите использовать. В моей системе по умолчанию это связывается с python2.7, который находится также в /usr/bin, но является исполняемым файлом, не ссылкой.

у меня также есть python3.4 в /usr/bin; если бы я хотел использовать это вместо python2.7, я просто переопределил бы ссылку с помощью эти ln команда, как так:

sudo ln -sT /usr/bin/python3.4 /usr/bin/python

с создает символьную ссылку; средства-T рассматривают цель как нормальный файл, не каталог.

, Если бы ссылка Python существовала, необходимо было бы удалить или переименовать ее.

Это не должно иметь никакого отношения к пути вообще.

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

0
ответ дан 5 August 2019 в 07:07

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

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