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 ”.
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:
- Kliknij „ Spotlight Glass ” w prawym górnym rogu.
Szkło punktowe w prawym górnym rogu - Wpisz „ Terminal ” i wybierz pierwszą opcję.
Otwarcie terminalu - Musisz zainstalować program za pomocą następującego polecenia
pip install virtualenv
- Wpisz następujące polecenie i naciśnij „ Enter ”
sudo / usr / bin / easy_install virtualenv
- 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:
- Kliknij „ Spotlight Glass ” w prawym górnym rogu.
Kliknięcie na szybę reflektora - Wpisz „ Terminal ” i wybierz pierwszą opcję.
Terminal otworzył MacOS - Wpisz następujące polecenie i naciśnij „ Enter ”
pip odinstaluj virtualenv
- Następnie wpisz następujące polecenie i naciśnij „ Enter ”
sudo pip install virtualenv
- 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:
- Kliknij „ Spotlight Glass ” w prawym górnym rogu.
Szkło punktowe w prawym górnym rogu - Wpisz „ Terminal ” i wybierz pierwszą opcję.
Terminal MacOS - Wpisz następujące polecenie i naciśnij „ Enter ”.
sudo apt-get install python-virtualenv
- Sprawdź, czy problem nadal występuje.