Я бы сначала попробовал это:
sudo -i which python
, который (косвенно) вызывает запуск профиля пользователя root
, включая любую нестандартную конфигурацию пути. (По умолчанию sudo
не беспокоится об этом.)
Если это не сработает, то это говорит о том, что /usr/local/bin
не находится в пути, заданном профилем пользователя root
(или не раньше /usr/bin
), поэтому вы можете выбрать измените профиль пользователя root
и используйте вышеизложенное, либо используйте:
sudo -E which python
для сохранения вашего пути (и остальной части вашей среды). Это может быть менее безопасно.
Для получения полной информации о каждой из этих опций см. справочную страницу sudo
.