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

Virtualenv służy do tworzenia izolowanych środowisk Pythona. Narzędzie tworzy folder, który składa się z niezbędnych plików wykonywalnych, które musiałyby zostać uruchomione podczas projektu Pythona. Narzędzie jest koniecznie używane do tworzenia środowiska wirtualnego dla projektów w języku Python. Jednak całkiem niedawno pojawiło się wiele raportów o użytkownikach, którzy nie są w stanie uruchomić poleceń Virtualenv na MacOS i podczas próby tego pojawia się błąd „ Command Not Found ”.

Virtualenv

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

Po otrzymaniu licznych raportów od wielu użytkowników postanowiliśmy zbadać problem i opracowaliśmy zestaw rozwiązań, aby go całkowicie naprawić. Przyjrzeliśmy się również przyczynom, dla których wyzwalany jest błąd, i wymieniliśmy je w następujący sposób:

  • Nieprawidłowy katalog: Jeśli program został zainstalowany przez uruchomienie określonej komendy „pip”, umieszcza ją w innym katalogu niż „/ usr / local / bin”. Powoduje to błąd, ponieważ musi on zostać zainstalowany w katalogu „/ usr / local / bin”, aby działał poprawnie.
  • Uprawnienia administracyjne: Program musi zostać zainstalowany z uprawnieniami administracyjnymi lub „superużytkownikiem”, aby można go zainstalować w odpowiednim katalogu i rozpoznać polecenie. Jeśli nie jest zainstalowany z tymi uprawnieniami, ten błąd może zostać wyzwolony.

Teraz, gdy masz podstawową wiedzę na temat natury problemu, przejdziemy do rozwiązań. Pamiętaj, aby zaimplementować je w określonej kolejności, w jakiej są przedstawione, aby uniknąć konfliktu.

Rozwiązanie 1: Zmiana katalogu

Jeśli program nie został zainstalowany we właściwym katalogu, ten błąd może zostać wyzwolony. Dlatego na tym etapie będziemy zmieniać jego katalog. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.

    Szkło punktowe w prawym górnym rogu
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.

    Otwarcie terminalu
  3. Musisz zainstalować program za pomocą następującego polecenia
     pip install virtualenv 
  4. Wpisz następujące polecenie i naciśnij „ Enter
     sudo / usr / bin / easy_install virtualenv 
  5. Spowoduje to umieszczenie programu w odpowiednim katalogu, sprawdź, czy problem nadal występuje.

Rozwiązanie 2: Instalowanie z uprawnieniami administracyjnymi

Możliwe jest, że program został zainstalowany jako normalny użytkownik i nie zostały przyznane uprawnienia roota, z powodu których wyzwalany jest błąd. Dlatego na tym etapie będziemy przyznawać uprawnienia administratora podczas instalowania programu. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.

    Kliknięcie na szybę reflektora
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.

    Terminal otworzył MacOS
  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 install virtualenv 
  5. Spowoduje to zainstalowanie programu z uprawnieniami administracyjnymi, sprawdź, czy problem nadal występuje.

Rozwiązanie 3: Instalowanie za pomocą metody APT-GET

W niektórych przypadkach instalacja za pomocą polecenia „pip” nie daje pozytywnych rezultatów. Dlatego na tym etapie będziemy instalować „wirtualną env” za pomocą polecenia „APT-GET”. Za to:

  1. Kliknij „ Spotlight Glass ” w prawym górnym rogu.

    Szkło punktowe w prawym górnym rogu
  2. Wpisz „ Terminal ” i wybierz pierwszą opcję.

    Terminal MacOS
  3. Wpisz następujące polecenie i naciśnij „ Enter ”.
     sudo apt-get install python-virtualenv 
  4. Sprawdź, czy problem nadal występuje.

Ciekawe Artykuły