Staram się, aby pip wskazywał inną instalację niż domyślną. Obecnie wskazuje na / usr / bin / pip, ale chcę, aby wskazywał / usr / local / bin / pip. Wydaje mi się, że mam poprawnie ustawioną ścieżkę, a wszystko inne wskazuje prawidłową lokalizację.
Jak najlepiej to rozwiązać?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
/usr/local/bin/pip
istnieje i jest wykonywalny dla twojego użytkownika?which -a pip
wynik?Odpowiedzi:
Innym możliwym rozwiązaniem jest użycie „aliasu”. Wystarczy umieścić go w odpowiednim pliku konfiguracyjnym powłoki (do wykonania przy każdym uruchomieniu powłoki).
źródło
Wygląda na to, że masz zarówno
pip
zainstalowany za pośrednictwem, jakeasy_install
i menedżera pakietów OS. Jeśli chcesz użyć tylko jednego, po prostu usuń inny.W twoim przypadku, chcesz
pip
odeasy_install
tak po prostu usuwając które jeden z OS menedżera pakietów.Z
Debian/Ubuntu
:Z
Redhat/Centos/Fedora
:źródło
Możesz podać ŚCIEŻKĘ na lokalną
pip
w~/.bash_profile
pliku. Przypuszcza się, że byś chcesz korzystaćpip
z/usr/local/bin/pip
, można dodaćexport PATH=$HOME/usr/local/bin:$PATH
do pliku. Spowoduje to dodanie pożądanej ŚCIEŻKI do istniejącej ŚCIEŻKI ($PATH
).Następnie,
source ~/.bash_profile
aby zaktualizować ŚCIEŻKĘ.Sprawdź
pip
ścieżkę ponownie, wpisującwhich pip
.źródło
Edytuj plik ~ / .bashrc, aby uwzględnić ścieżkę do preferowanej instalacji pip. Na przykład
Następnie pobierz plik .bashrc, aby mógł on zadziałać.
Sprawdź: który pip
/ usr / bin / pip
źródło