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
/usr/local/bin/pip
Existe- t- il et est-il exécutable pour votre utilisateur?which -a pip
sortie?Réponses:
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).
la source
Il semble que vous ayez à la fois
pip
installé viaeasy_install
et le gestionnaire de packages OS. Si vous ne souhaitez en utiliser qu'un, supprimez-en un autre.Dans votre cas, vous voulez
pip
partireasy_install
, donc il suffit de retirer un de qui gestionnaire de paquets OS.Avec
Debian/Ubuntu
:Avec
Redhat/Centos/Fedora
:la source
Vous pouvez spécifier PATH to local
pip
dans un~/.bash_profile
fichier. Supposons que vous souhaitez utiliser àpip
partir de/usr/local/bin/pip
, vous pouvez ajouterexport PATH=$HOME/usr/local/bin:$PATH
au fichier. Cela ajoutera le CHEMIN souhaité au CHEMIN existant ($PATH
).Ensuite,
source ~/.bash_profile
pour mettre à jour le PATH.Vérifiez
pip
à nouveau le chemin en tapantwhich pip
.la source
Modifiez votre fichier ~ / .bashrc pour inclure le chemin d'accès à votre installation pip préférée. Par exemple
Ensuite, sourcez votre fichier .bashrc pour qu'il entre en action.
Vérifiez: quel pip
/ usr / bin / pip
la source