nie znaleziono polecenia linux, ale whereis pokazuje, że jest zainstalowane

1

pip3.7 jest zainstalowany i mogę zobaczyć jego lokalizację za pomocą whereis. Jednak centos mówi, że nie znaleziono polecenia. Nie rozumiem dlaczego command not found. I nie rozumiem, dlaczego później to znaleziono.

wprowadź opis zdjęcia tutaj

Tiina
źródło
Więc pip3.7działa samodzielnie, ale nie z sudo? Jeśli nie jest to cytowanie (spróbuj z podwójnymi / pojedynczymi cudzysłowami wokół pip3.7), być może sudo nie jest skonfigurowane, aby pozwolić na to polecenie ... lub ścieżka sudo jest inna
Xen2050
W sudotym przykładzie nie ma również powodu, aby używać go jako użytkownika root.
n8te
Wiem, że nie muszę używać sudo, gdy jestem zalogowany jako root. Nie rozumiem tylko tego why command not found, and why command found. > _ <
Tiina,
2
Ponieważ sudo nie ocenia tego samego $ PATH, co root. Powiązane: superuser.com/questions/709515/…
n8te
@ n8te, jak zobaczyć różnicę, $ PATH dla sudo; i $ PATH dla zwykłego
Tiina