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