1

На данный момент я нахожусь на Маверикс, и я просто удалил доморощенный. С homebrew я установил python, но после его удаления мой терминал не может запустить интерпретатор python. Я получаю это сообщение:

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

Есть какая-то конфигурация, которую я должен восстановить для выполнения родной версии python?

2 ответа2

1

Перезапуск Терминала, вероятно, сделает свое дело.

1

Простой ответ: вы можете запустить hash -r , который заставит bash (вашу оболочку) забыть расположение исполняемых файлов и «переыскать» их в $PATH .

Более подробный ответ: по умолчанию bash сохраняет команды и их расположение в таблице (hash). Затем он должен искать $PATH только один раз для каждой команды и искать в таблице каждый раз, когда вы снова запускаете команду.
Перезапуск bash очистит хэш - таблицу, но если вы не хотите , чтобы перезапустить его, hash -r (очистить таблицу) или hash -p commandname (чтобы очистить только одна запись) будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .