Jak naprawić błąd „Nie znaleziono polecenia” w Virtualenv?

Virtualenv służy do tworzenia izolowanych środowisk Pythona. Narzędzie tworzy folder zawierający niezbędne pliki wykonywalne, które musiałyby zostać uruchomione podczas projektu w języku Python. Narzędzie jest koniecznie używane do tworzenia wirtualnego środowiska dla projektów w języku Python. Jednak całkiem niedawno, wiele raportów zostały najbliższych użytkowników, którzy nie są w stanie uruchomić polecenia virtualenv na MacOS i „ Komendy Not Found ” błąd jest widoczne, starając się zrobić.

Co powoduje błąd „Nie znaleziono polecenia” w Virtualenv w Pythonie?

Po otrzymaniu wielu zgłoszeń od wielu użytkowników zdecydowaliśmy się zbadać problem i opracować zestaw rozwiązań, aby całkowicie go naprawić. Przyjrzeliśmy się również przyczynom wywołania błędu i wymieniliśmy je w następujący sposób:

  • Niewłaściwy katalog:  Jeśli program został zainstalowany przez wykonanie określonego polecenia „pip”, umieszcza go w innym katalogu niż „/ usr / local / bin”. Powoduje to błąd, ponieważ musi być zainstalowany w katalogu „/ usr / local / bin”, aby działał poprawnie.
  • Uprawnienia administracyjne:  program musi być zainstalowany z uprawnieniami administratora lub „superużytkownika”, aby można go było zainstalować w odpowiednim katalogu i aby polecenie było rozpoznawane. Jeśli nie jest zainstalowany z tymi uprawnieniami, może wystąpić ten błąd.

Teraz, gdy masz już podstawową wiedzę na temat natury problemu, przejdziemy do rozwiązań. Upewnij się, że wdrażasz je w określonej kolejności, w której są przedstawione, aby uniknąć konfliktu.

Rozwiązanie 1: Zmiana katalogu

Jeśli program nie został zainstalowany w odpowiednim katalogu, może wystąpić ten błąd. Dlatego w tym kroku będziemy zmieniać jego katalog. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.
  3. Musisz zainstalować program za pomocą następującego polecenia
    pip zainstaluj virtualenv
  4. Wpisz następujące polecenie i naciśnij „ Enter
    sudo / usr / bin / easy_install virtualenv
  5. Spowoduje to teraz umieszczenie programu w odpowiednim katalogu, sprawdź, czy problem nadal występuje.

Rozwiązanie 2: Instalacja z uprawnieniami administratora

Możliwe, że program został zainstalowany jako zwykły użytkownik i nie zostały nadane uprawnienia roota, przez co wywoływany jest błąd. Dlatego w tym kroku podczas instalacji programu będziemy nadawać uprawnienia roota. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.
  3. Wpisz następujące polecenie i naciśnij „ Enter
    pip odinstaluj virtualenv
  4. Następnie wpisz następujące polecenie i naciśnij „ Enter
    sudo pip zainstaluj virtualenv
  5. Spowoduje to zainstalowanie programu z uprawnieniami administratora, sprawdź, czy problem nadal występuje.

Rozwiązanie 3: Instalacja metodą APT-GET

W niektórych przypadkach instalacja za pomocą polecenia „pip” nie daje pozytywnych rezultatów. Dlatego w tym kroku zainstalujemy „virtual env” za pomocą polecenia „APT-GET”. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.
  3. Wpisz następujące polecenie i naciśnij „ Enter ”.
    sudo apt-get install python-virtualenv
  4. Sprawdź, czy problem nadal występuje.