Ben yaparken
which pip3
alırım
/usr/local/bin/pip3
ancak yürütmeye çalıştığımda pip3aşağıdaki gibi bir hata alıyorum:
bash: /usr/bin/pip3: No such file or directory
Bunun nedeni, yakın zamanda bu dosyayı silmiş olmamdır. Şimdi whichkomut pip3bunun içinde bulunan başka bir versiyona işaret ediyor /usr/local/binancak kabuk hala yanlış yolu hatırlıyor. Bu yolu unutmasını nasıl sağlayabilirim?
whichmanuel diyor
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.
Hem /usr/local/binve /usr/binbenim olan PATHdeğişken ve /usr/local/bin/pip3sembolik bağ değil, bir çalıştırılabilir bu. Peki neden yürütmüyor?
pip3içinde bulunduğun o kabukta koşup /usr/bintaşınmış mıydın?
hash -t pip3?
hash -t pip3yazdırıyor/usr/bin/pip3
typedaha çok kullanmalısınız which. typebir posix kabuğuna yerleştirilmiştir ve kabuğun ne yapacağını whichtahmin etmeye çalışmak yerine, bir kabuğun ne yapacağını söyler .
/usr/local/bin/pip3?