Kapan saya melakukannya
which pip3
saya mendapat
/usr/local/bin/pip3
tetapi ketika saya mencoba mengeksekusi pip3saya mendapatkan kesalahan sebagai berikut:
bash: /usr/bin/pip3: No such file or directory
Ini karena saya baru saja menghapus file itu. Sekarang whichperintah menunjuk ke versi lain dari pip3yang terletak di dalam /usr/local/bintetapi shell masih mengingat jalan yang salah. Bagaimana saya membuatnya melupakan jalan itu?
The whichpengguna mengatakan
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in
a strictly POSIX-conformant shell. It does this by searching the PATH for executable files matching the names of the arguments. It does not follow
symbolic links.
Keduanya /usr/local/bindan /usr/binberada di PATHvariabel saya , dan /usr/local/bin/pip3bukan tautan simbolis, ini merupakan executable. Jadi mengapa tidak dieksekusi?
pip3shell itu ketika itu di /usr/bindan kemudian memindahkannya?
hash -t pip3?
hash -t pip3mencetak/usr/bin/pip3
typeeather daripada which. typedibangun menjadi shell posix dan memberi tahu Anda apa yang akan dilakukan shell, daripada whichmencoba menebak apa yang akan dilakukan shell.
/usr/local/bin/pip3?