[PYTHON] Lorsque j'essaye d'exécuter la commande pip après la mise à jour de pip, j'obtiens "No such file or directory"

Problème Impossible d'utiliser la commande pip après "sudo pip install --upgrade pip"

Après avoir mis à jour le pip avec sudo pip install --upgrade pip, j'ai essayé diverses commandes pip, mais il a dit bash: / usr / bin / pip: No such file or directory.

Solution hash -r

L'exécution de hash -r dans le terminal l'a corrigé.

Votre propre interprétation

Selon le site de référence

Lorsque le shell exécute une commande qui n'est pas une commande intégrée, il est nécessaire de rechercher dans la variable d'environnement PATH le fichier exécutable correspondant, mais les commandes fréquemment utilisées sont stockées dans un endroit appelé "table de hachage". "Hash" est une commande pour afficher, supprimer et ajouter cette table de hachage.

En bref, ** OS se souvient des "commandes non intégrées et fréquemment utilisées" dans la table de hachage **. En d'autres termes

  1. Lorsque j'ai installé pip, la version précédente de pip a été désinstallée
  2. Cependant, la table de hachage se souvient toujours du PASS de la version précédente de pip.
  3. Même si j'exécute la commande pip dans le terminal, le système d'exploitation regarde la table de hachage et recherche la version précédente de pip.
  4. La version précédente de pip a été désinstallée et est introuvable

C'est comme ça?

Que se passe-t-il ensuite?

Selon le site de référence

hash -r efface les informations de chemin stockées dans la table de hachage

Il semble. Cela semble effacer même les souvenirs que vous ne souhaitez pas supprimer autres que les informations de la version précédente. Donc,

hash -d command name supprime la mémoire correspondant au nom de la commande.

Aussi,

Si vous exécutez uniquement hash, le nom du chemin stocké dans la table de hachage et le nombre de fois que la commande a été exécutée dans ce chemin sont affichés.

La prochaine fois, je vérifierai l'intérieur de la table de hachage avec «hash» et ne supprimerai que les mémoires inutiles avec «hash -d command name».

Recommended Posts

Lorsque j'essaye d'exécuter la commande pip après la mise à jour de pip, j'obtiens "No such file or directory"
Lorsque j'essaie de mettre à niveau pip, après avoir échoué, on me demande de mettre à niveau et de boucler indéfiniment
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
Lorsque bus = smbus.SMBus (1) obtient IOError: [Errno 2] Aucun fichier ou répertoire de ce type lors de la tentative de démarrage du kit de démarrage GrovePi
Lorsque j'essaye d'importer des pandas sur macOS, j'obtiens l'erreur No module named'_bz2 '
pip install --upgrade pip n'entraînera aucun fichier ou répertoire de ce type
EC2 / Amazon Linux2: Que faire si une erreur "Impossible d'exécuter'gcc ': aucun fichier ou répertoire de ce type" se produit avec l'installation de pip
Résolution de "Python .h: aucun fichier ou répertoire de ce type" lors de l'installation de uWSGI avec Python 3.8
PAS PLUS "cd: foo: aucun fichier ou répertoire de ce type"
Je veux obtenir le chemin du répertoire où le fichier en cours d'exécution est stocké.
Je veux exécuter l'interface graphique Python au démarrage de Raspberry Pi
Lorsque j'exécute le fichier exe avec pyinstaller, mon PC se bloque.
Lorsque j'essaye d'utiliser pip, le module SSL n'est pas disponible.
-bash: ./ {nom de fichier} .sh: / usr / bin / bash: interprète incorrect: aucun fichier ou répertoire de ce type
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Aucun fichier ou répertoire de ce type: 'chromedriver': Résolution de 'chromedriver'
[Note] Comment gérer l'erreur unicode et aucun fichier ou répertoire de ce type (sortie de la table dans un fichier Excel avec pandas)
Lorsque j'ai essayé d'exécuter Python, j'ai été ignoré dans le Microsoft Store
Erreur d'importation: libffi.so.6: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type
[Python] J'ai essayé d'analyser le lanceur qui n'a réussi aucun coup, aucune course
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws
Impossible d'importer cv2 (libgtk-x11-2.0.so.0: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type)
erreur fatale lors de l'installation de pip3 psutil: Python.h: aucun fichier ou répertoire de ce type
Lorsque j'essaye de connecter django et postgresql avec Docker, j'obtiens l'erreur "django.db.utils.OperationalError: impossible de traduire le nom d'hôte" db "en adresse: Nom ou service inconnu"
J'ai essayé de résumer la commande umask
Obtenez le chemin d'accès au fichier d'unité systemd
Je suis resté coincé après la mise à jour de mon pip
Essayez de réécrire le fichier avec la commande less
Erreur d'importation: impossible d'importer le nom 'Flask' lorsque le nom de fichier est flask.py dans Flask
Une fenêtre étrange apparaît lors de l'utilisation de la boîte de dialogue Ouvrir le répertoire dans Tkinter
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4