Wie behebt man den Fehler "Befehl nicht gefunden" auf Virtualenv?

Virtualenv wird verwendet, um isolierte Python-Umgebungen zu erstellen. Das Tool erstellt einen Ordner mit den erforderlichen ausführbaren Dateien, die während eines Python-Projekts gestartet werden müssten. Das Tool wird notwendigerweise zum Erstellen einer virtuellen Umgebung für Python-Projekte verwendet. In letzter Zeit sind jedoch zahlreiche Berichte von Benutzern eingegangen, die die Virtualenv-Befehle unter MacOS nicht ausführen können. Dabei wird der Fehler " Befehl nicht gefunden " angezeigt.

Virtualenv

Was verursacht den Fehler "Befehl nicht gefunden" auf Virtualenv in Python?

Nachdem wir zahlreiche Berichte von mehreren Benutzern erhalten hatten, beschlossen wir, das Problem zu untersuchen und eine Reihe von Lösungen zu entwickeln, um es vollständig zu beheben. Außerdem haben wir die Gründe untersucht, aufgrund derer der Fehler ausgelöst wurde, und sie wie folgt aufgelistet:

  • Falsches Verzeichnis: Wenn das Programm durch Ausführen eines bestimmten "pip" -Befehls installiert wurde, wird es in ein anderes Verzeichnis als "/ usr / local / bin" verschoben. Dies löst den Fehler aus, da er im Verzeichnis „/ usr / local / bin“ installiert werden muss, damit er ordnungsgemäß funktioniert.
  • Administratorrechte: Das Programm muss mit Administrator- oder Superuser-Rechten installiert werden, damit es im richtigen Verzeichnis installiert und der Befehl erkannt werden kann. Wenn es nicht mit diesen Berechtigungen installiert ist, wird dieser Fehler möglicherweise ausgelöst.

Nachdem Sie ein grundlegendes Verständnis für die Art des Problems haben, werden wir uns den Lösungen zuwenden. Stellen Sie sicher, dass Sie diese in der angegebenen Reihenfolge implementieren, um Konflikte zu vermeiden.

Lösung 1: Verzeichnis wechseln

Wenn das Programm nicht im richtigen Verzeichnis installiert wurde, wird dieser Fehler möglicherweise ausgelöst. Daher werden wir in diesem Schritt das Verzeichnis ändern. Dafür:

  1. Klicken Sie oben rechts auf das „ Spotlight Glass “.

    Spotlight Glass in der rechten oberen Ecke
  2. Geben Sie " Terminal " ein und wählen Sie die erste Option.

    Terminal öffnen
  3. Sie müssen das Programm mit dem folgenden Befehl installiert haben
     pip install virtualenv 
  4. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste
     sudo / usr / bin / easy_install virtualenv 
  5. Dadurch wird das Programm in das entsprechende Verzeichnis verschoben. Überprüfen Sie, ob das Problem weiterhin besteht.

Lösung 2: Installation mit Administratorrechten

Möglicherweise wurde das Programm als normaler Benutzer installiert und es wurden keine Root-Berechtigungen erteilt, aufgrund derer der Fehler ausgelöst wurde. Daher werden wir in diesem Schritt die Root-Rechte vergeben, während Sie das Programm installieren. Dafür:

  1. Klicken Sie oben rechts auf das „ Spotlight Glass “.

    Klicken Sie auf das Scheinwerferglas
  2. Geben Sie " Terminal " ein und wählen Sie die erste Option.

    Terminal geöffnet MacOS
  3. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste
     pip deinstalliere virtualenv 
  4. Geben Sie danach den folgenden Befehl ein und drücken Sie die Eingabetaste
     sudo pip install virtualenv 
  5. Dadurch wird das Programm mit Administratorrechten installiert. Überprüfen Sie, ob das Problem weiterhin besteht.

Lösung 3: Installation mit der APT-GET-Methode

In einigen Fällen führt die Installation mit dem Befehl "pip" nicht zu positiven Ergebnissen. In diesem Schritt installieren wir daher "virtual env" mit dem Befehl "APT-GET". Dafür:

  1. Klicken Sie oben rechts auf das „ Spotlight Glass “.

    Spotlight Glass in der rechten oberen Ecke
  2. Geben Sie " Terminal " ein und wählen Sie die erste Option.

    MacOS Terminal
  3. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste .
     sudo apt-get installiere python-virtualenv 
  4. Überprüfen Sie, ob das Problem weiterhin besteht.

Interessante Artikel