Почему команда dogesay не находится после установки через pip на Ubuntu?
После установки пакета dogesay через pip появляется предупреждение:
Попытка вызвать dogesay возвращает ошибку Command 'dogesay' not found. Как правильно сделать так, чтобы команда работала?
17 часов назад
Nikolai Gagarinov
Ответы
1
Проблема в том, что pip установил исполняемый файл в директорию /home/name/.local/bin, которая не включена в переменную окружения PATH. Из-за этого система не видит команду dogesay.
- Добавьте путь к
~/.local/binв PATH. Например, в файле~/.profileдобавьте:
- После изменения
~/.profileпримените изменения командой:
или выйдите из сеанса и войдите снова.
- Проверьте:
После этого команда будет доступна в терминале.
Совет: все пользовательские исполняемые файлы, установленные через pip с опцией --user, попадают в ~/.local/bin. Чтобы они всегда были доступны, удобно держать эту папку в PATH.
17 часов назад
Nikolai Gagarinov