[PYTHON] Wenn ich versuche, den Befehl pip nach dem Aktualisieren von pip auszuführen, wird "Keine solche Datei oder kein solches Verzeichnis" angezeigt.

Problem Der Befehl pip kann nach "sudo pip install --upgrade pip" nicht verwendet werden.

Nachdem ich pip mit "sudo pip install --upgrade pip" aktualisiert hatte, versuchte ich verschiedene pip-Befehle, aber mir wurde gesagt "bash: / usr / bin / pip: Keine solche Datei oder kein solches Verzeichnis".

Lösung hash -r

Das Ausführen von "hash -r" im Terminal hat das Problem behoben.

Deine eigene Interpretation

Laut der Referenzseite

Wenn die Shell einen Befehl ausführt, der kein integrierter Befehl ist, muss die Umgebungsvariable PATH nach der entsprechenden ausführbaren Datei durchsucht werden. Häufig verwendete Befehle werden jedoch an einem Ort namens "Hash-Tabelle" gespeichert. "Hash" ist ein Befehl zum Anzeigen, Löschen und Hinzufügen dieser Hash-Tabelle.

Kurz gesagt, ** OS merkt sich "nicht eingebaute, häufig verwendete Befehle" in der Hash-Tabelle **. Mit anderen Worten

  1. Als ich pip installiert habe, wurde die vorherige Version von pip deinstalliert
  2. Die Hash-Tabelle merkt sich jedoch immer noch den PASS der vorherigen Version von pip.
  3. Selbst wenn ich den Befehl pip im Terminal ausführe, sucht das Betriebssystem in der Hash-Tabelle nach der vorherigen Version von pip.
  4. Die vorherige Version von pip wurde deinstalliert und kann nicht gefunden werden

Ist es so

Was passiert als nächstes?

Laut der Referenzseite

hash -r löscht die in der Hash-Tabelle gespeicherten Pfadinformationen

Es scheint. Dies scheint sogar die Erinnerungen zu löschen, die Sie nur mit den Informationen der vorherigen Version löschen möchten. Deshalb,

hash -d befehlsname löscht den dem befehlsnamen entsprechenden speicher.

Ebenfalls,

Wenn Sie nur "Hash" ausführen, werden der in der Hash-Tabelle gespeicherte Pfadname und die Häufigkeit angezeigt, mit der der Befehl in diesem Pfad ausgeführt wurde.

Das nächste Mal werde ich das Innere der Hash-Tabelle mit "Hash" überprüfen und nur unnötige Speicher mit "Hash -d Befehlsname" löschen.

Recommended Posts

Wenn ich versuche, den Befehl pip nach dem Aktualisieren von pip auszuführen, wird "Keine solche Datei oder kein solches Verzeichnis" angezeigt.
Wenn ich versuche, pip zu aktualisieren, werde ich nach einem Fehler aufgefordert, ein Upgrade durchzuführen und eine unbegrenzte Schleife durchzuführen
Was tun, wenn [Errno 2] in Python keine solche Datei oder kein solches Verzeichnis angezeigt wird?
Wenn bus = smbus.SMBus (1) IOError erhält: [Errno 2] Keine solche Datei oder kein solches Verzeichnis, wenn versucht wird, das GrovePi-Starterkit zu starten
Wenn ich versuche, Pandas unter macOS zu importieren, wird die Fehlermeldung Kein Modul mit dem Namen'_bz2 'angezeigt.
pip install --upgrade pip führt dazu, dass keine solche Datei oder kein solches Verzeichnis vorhanden ist
EC2 / Amazon Linux2: Was ist zu tun, wenn bei der Pip-Installation der Fehler "gcc 'kann nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis" auftritt
Adressiert "Python .h: Keine solche Datei oder kein solches Verzeichnis" bei der Installation von uWSGI mit Python 3.8
NICHT MEHR "cd: foo: Keine solche Datei oder kein solches Verzeichnis"
Ich möchte den Pfad des Verzeichnisses abrufen, in dem die laufende Datei gespeichert ist.
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Wenn ich die exe-Datei mit pyinstaller ausführe, stürzt mein PC ab.
Wenn ich versuche, pip zu verwenden, ist das SSL-Modul nicht verfügbar.
-bash: ./ {Dateiname} .sh: / usr / bin / bash: fehlerhafter Interpreter: Keine solche Datei oder kein solches Verzeichnis
Was tun, wenn "Ich kann die Site nicht sehen !!!!"
Keine solche Datei oder kein solches Verzeichnis: 'chromedriver': Auflösung von'chromedriver '
[Hinweis] Umgang mit Unicode-Fehlern und Keine solche Datei oder kein solches Verzeichnis (Ausgabe der Tabelle zur Excel-Datei mit Pandas)
Als ich versuchte, Python auszuführen, wurde ich zum Microsoft Store übersprungen
Importfehler: libffi.so.6: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
[Python] Ich habe versucht, den Pitcher zu analysieren, der keinen Treffer und keinen Lauf erzielt hat
Ich erhalte einen Python No-Modul mit dem Namen 'Encodings' mit dem Befehl aws
Cv2 kann nicht importiert werden (libgtk-x11-2.0.so.0: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis)
Schwerwiegender Fehler bei der Installation von pip3 psutil: Python.h: Keine solche Datei oder kein solches Verzeichnis
Wenn ich versuche, django und postgresql mit Docker zu verbinden, wird die Fehlermeldung "django.db.utils.OperationalError: Hostname" db "konnte nicht in Adresse übersetzt werden: Name oder Dienst nicht bekannt"
Ich habe versucht, den Befehl umask zusammenzufassen
Rufen Sie den Pfad zur systemd-Einheitendatei ab
Ich blieb stecken, nachdem ich meinen Pip aufgerüstet hatte
Versuchen Sie, die Datei mit dem Befehl less neu zu schreiben
Importfehler: Der Name'Flask 'kann nicht importiert werden, wenn der Dateiname in Flask flask.py lautet
Bei Verwendung des Dialogfelds zum Öffnen des Verzeichnisses in Tkinter wird ein seltsames Fenster angezeigt
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten