Je voulais mettre à jour pip sur mon installation principale de Python, spécifiquement pour obtenir la commande list. Ce qui inclut également la fonctionnalité list-updates.
Alors j'ai couru:
Sudo pip install --upgrade pip
Tout avait l'air bien sur l'installation mais ensuite je suis allé exécuter pip et j'ai obtenu ceci: (fin de l'installation incluse si ça aide)
Installing pip script to /usr/local/bin
Installing pip-2.7 script to /usr/local/bin
Successfully installed pip
Cleaning up...
tom@tom-sam:~$ pip list -o
bash: /usr/bin/pip: No such file or directory
tom@tom-sam:~$ pip
bash: /usr/bin/pip: No such file or directory
Il est évident que je suis blessé car il s’agit de l’installation système de python. J'ai lu quelques réponses ici, mais j’ai été incapable de déterminer la solution la plus simple.
J'ai eu le même message sur Linux.
/usr/bin/pip: No such file or directory
mais ensuite vérifié quel pip était appelé.
$ which pip
/usr/local/bin/pip
Sur ma machine Debian Wheezy, je l'ai corrigée comme suit ...
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
apt-get install python-pip
====================================
Cela était dû à un mélange d’installations avec apt-get
et de mises à jour avec pip install -U pip
.
Ceux-ci ont également installé des bibliothèques à 2 endroits différents, ce qui m'a causé des problèmes.
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Avant d’être satisfait d’apt-get, supprime et installe. Cela vaut la peine de réinitialiser votre cache bash.
hash -r
Bash mettra en cache le chemin d'accès au pip en utilisant l'installation de la distribution (apt-get) qui est/usr/bin/pip. Si vous êtes toujours dans la même session Shell, à cause du cache, après la mise à jour du pip à partir du pip, votre shell cherchera toujours dans/usr/bin/et non/usr/local/bin /.
par exemple:
$apt-get install python-pip
$which pip
/usr/bin/pip
$pip install -U pip
$which pip
/usr/bin/pip
$hash -r
$which pip
/usr/local/bin/pip
J'ai eu le même problème que @dartdog et, grâce à @Martin Mohan et à @warvariuc, j'ai pu désinstaller complètement pip
Malheureusement, en utilisant la commande
apt-get install python-pip
A été l'installation d'une ancienne version de pip donc après avoir
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
Pour installer la dernière version de pip, j'ai obtenu le fichier get-pip.py de https://bootstrap.pypa.io/get-pip.py
Et une fois dans le répertoire de fichiers à partir de la ligne de commande exécuté la commande python get-pip.py
espérons que cela aide quelqu'un
De plus, certaines commandes ont besoin de Sudo Bonne chance !!
J'ai eu le même problème avec Mint 18.1 après la mise à niveau de pip. Je l'ai résolu simplement en fermant et en ouvrant le terminal.
Ces deux réponses dans d'autres discussions m'ont aidé:
Réinstallation du pip: https://stackoverflow.com/a/49997795/9377685
pip a commencé à fonctionner après l’étape 1 mais a continué à afficher une erreur:
RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
warnings.warn(warning, RequestsDependencyWarning)
Cette réponse a facilité la mise à niveau de la cryptographie et de PyOpenSSL: https://stackoverflow.com/a/51284877/9377685