Давайте сначала посмотрим на второй случай. Попробуйте добавить флаг -m
при запуске с python
:
python -m compiledb
Чтобы запустить его как compiledb
, вам, вероятно, нужно добавить двоичный каталог пользователя pip
в ваш PATH
. Давайте посмотрим, где pip install --user
размещает библиотеки на вашем компьютере. Запустите это в командной строке:
python -c 'import site; print(site.USER_BASE)'
В моей системе это печатает
/home/chris/.local
и двоичные файлы, установленные через pip install --user
live в
/home/chris/.local/bin
Предполагая, что вы получите аналогичный вывод, вы сможете запустить compiledb
как
/home/amigo421/.local/bin/compiledb
Если это работает, вы можете добавить /home/amigo421/.local/bin
к вашему PATH
, например, добавив что-то вроде
export PATH="$PATH:/home/amigo421/.local/bin"
на ваш ~/.bash_profile
, затем выйдите и снова войдите в систему. В этот момент вы сможете просто запустить
compiledb