Comment puis-je corriger le chemin d'accès pour pip?


11

J'essaie d'obtenir que pip pointe vers une installation différente plutôt que par défaut. Il pointe actuellement vers / usr / bin / pip, mais je veux qu'il pointe vers / usr / local / bin / pip. Je crois que le chemin est correctement défini et tout le reste pointe vers le bon emplacement.

Quelle est la meilleure façon de résoudre ce problème?

# 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
python  path  pip 

2
/usr/local/bin/pipExiste- t- il et est-il exécutable pour votre utilisateur?
HBruijn

Qu'est-ce que la which -a pipsortie?
Bandrami

/ usr / local / bin / pip existe pour les utilisateurs. # which -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip

Réponses:


5

L'utilisation de «alias» est une autre option possible. Il suffit de le placer dans le fichier de configuration du shell correspondant (pour une exécution à chaque exécution de votre shell).

$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory

5

Il semble que vous ayez à la fois pipinstallé via easy_installet le gestionnaire de packages OS. Si vous ne souhaitez en utiliser qu'un, supprimez-en un autre.

Dans votre cas, vous voulez pippartir easy_install, donc il suffit de retirer un de qui gestionnaire de paquets OS.

Avec Debian/Ubuntu:

sudo apt-get purge python-pip

Avec Redhat/Centos/Fedora:

sudo yum remove python-pip

1

Vous pouvez spécifier PATH to local pipdans un ~/.bash_profilefichier. Supposons que vous souhaitez utiliser à pippartir de /usr/local/bin/pip, vous pouvez ajouter export PATH=$HOME/usr/local/bin:$PATHau fichier. Cela ajoutera le CHEMIN souhaité au CHEMIN existant ( $PATH).

Ensuite, source ~/.bash_profilepour mettre à jour le PATH.

Vérifiez pipà nouveau le chemin en tapant which pip.


0

Modifiez votre fichier ~ / .bashrc pour inclure le chemin d'accès à votre installation pip préférée. Par exemple

alias pip='/usr/bin/pip'

Ensuite, sourcez votre fichier .bashrc pour qu'il entre en action.

source ~/.bashrc

Vérifiez: quel pip

/ usr / bin / pip

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.