Po wykonaniu kroków opisanych w tym samouczku, naprawisz pakiet Python. Poniższa zawartość wspomina o wszystkich możliwych przyczynach tego problemu, zgłoszonych przez wielu użytkowników Linuksa.
Wszystkie pokazane kroki obejmują zrzuty ekranu, aby ułatwić każdemu użytkownikowi Linux na ich implementację. Pomimo tego, że ten dokument jest oparty na rozkładach Debian/Ubuntu Linux, większość kroków jest uniwersalna i ważna dla wszystkich dystrybucji."
Metody wyjaśniono, aby naprawić „Nie znaleziono polecenia Pythona„Błąd w tym artykule obejmuje:
Notatka
Ten samouczek koncentruje się na pakiecie Python3, pomimo tego, że zawiera instrukcje instalacji Python2 dla użytkowników o określonych potrzebach.
Python 3 to aktualna wersja, która jest przerwana poprzednimi wersjami. Jeśli nie masz konkretnych potrzeb ze starymi wersjami Python, wykonaj tylko kroki, aby Python 3 działał i zignoruj polecenia Python 2.
Warto również o tym wspomnieć przed kontynuowaniem czytania; Uruchomisz pyton polecenie zamiast prądu Python3 Komenda; Jeśli Python3 działa i chcesz, aby został wykonany podczas pisania pyton, Możesz przejść do ostatniej części tego dokumentu.
Krok 1: Upewnij się, że Python jest zainstalowany i jak go zainstalować
Pierwszym krokiem do zdiagnozowania tego błędu jest sprawdzenie, czy Python jest poprawnie zainstalowany w twoim systemie.
Jednym ze sposobów sprawdzenia, jest drukowanie wszystkich katalogów Pythona pod /usr/bin za pomocą karty wieloznacznej, jak pokazano poniżej.
LS/USR/BIN/Python*Innym sposobem jest wykonanie polecenia, jak pokazano na poniższym zrzucie ekranu.
który Python Python2 Python3W przypadku, gdy wyjście nie pokazuje potrzebnej wersji Python, w systemach opartych na Debian/Ubuntu, uruchom następujące polecenie, aby zaktualizować repozytoria przed instalacją (Czytaj dalej poniżej, aby uzyskać inne instrukcje dystrybucji Linux).
Aktualizacja sudo aptAby zainstalować Python 3, uruchom polecenie pokazane na poniższym rysunku.
sudo apt instal Python3 -yTylko jeśli szukasz poprzedniej wersji Pythona (Python 2), uruchom następujące polecenie.
sudo apt instal Python2 -y
Aby zainstalować Python3 Centos, uruchomić:
A następnie wykonaj:
sudo dnf instal Python3W przypadku Python2 na Centos wykonaj:
sudo yum instaluj Python2Aby zainstalować Python3 Fedora, Wykonaj następujące:
sudo dnf instal Python3Do biegu Python2:
sudo dnf instaluj -y Python2Po zainstalowaniu Pythona sprawdź, czy Polecenie nie znaleziono błędu utrzymuje się. Jeśli wciąż się pojawia, wypróbuj kroki opisane poniżej.
Krok 2: Sprawdzanie zmiennej ścieżki
Jeśli Python jest zainstalowany w twoim systemie, ale nie można go znaleźć podczas wykonywania poleceń Pythona, prawdopodobnie problemem jest zmienna środowiska ścieżki.
Musisz sprawdzić, czy ścieżka /usr/lokalny/bin jest zawarty w zmiennej ścieżki.
Aby sprawdzić zmienną środowiskową ścieżki, uruchom następujące polecenie.
Echo $ ścieżkaJak widać, poprzednie polecenie zwraca ścieżki oddzielone okrężnicy. Upewnij się, że ścieżka /usr/bin jest wliczone. Jeśli nie, wykonaj polecenie pokazane na poniższym rysunku.
Eksport ścieżka = $ ścieżka:/usr/binJeśli poprzednie polecenie pomogło, a Python działa, twój problem był w zmiennej ścieżki. Ale wcześniej wykonane polecenie nie jest trwałe, a ścieżka zostanie uwzględniona tylko w bieżącej sesji.
Aby rozwiązać problem na stałe, dodaj ścieżkę do .Bashrc Plik pod katalogiem domowym.
Otwórz go za pomocą dowolnego edytora tekstu; W moim przypadku używam Nano, jak pokazano poniżej.
Nano .BashrcNa końcu pliku dodaj linię pokazaną poniżej.
Eksport ścieżka = "$ ścieżka:/usr/bin"Zamknij .Bashrc Ustawienia zapisywania plików i zaktualizuj zmienną ścieżki, uruchamiając następujące polecenie.
źródło .BashrcJeśli zmienna ścieżki nie rozwiązała problemu, prawdopodobnie masz do czynienia z symbolicznym problemem z linkiem.
Krok 3: Naprawienie linków do miękkich/symbolicznych Python Python
W niektórych przypadkach przyczyną błędu może być niewłaściwe lub nieobecne symboliczne lub miękkie łącze.
Paczka Python-IS-Python3 tworzy symboliczny związek między Pythonem i Python3, aby Python3 został wykonany, gdy użytkownik uruchomi Python. Po zainstalowaniu tego pakietu uruchomienie polecenia pyton Wykonanie Python3.
Pierwsza zawartość tej sekcji pokazuje, jak rozwiązać ten problem w dystrybucjach Debian i Ubuntu Linux, instalując wspomniany pakiet. Druga sekcja wyjaśnia, jak ręcznie dodać link symboliczny, ważny dla prawie każdego rozkładu Linuksa.
Aby zainstalować Python-IS-Python3 Pakiet w dystrybucjach Debian lub Ubuntu Linux, uruchom następujące polecenie.
sudo apt instal Python-IS-Python3Po zainstalowaniu sprawdź, czy miękki łącze został odpowiednio zdefiniowany, uruchamiając polecenie pokazane na poniższym rysunku.
LS -L/USR/BIN/Python
Aby zobaczyć symboliczne linki związane z Pythonem, uruchom polecenie opisane poniżej.
Gdy znasz dokładną wersję Pythona, składnia do dodania miękkiego linku jest następująca:
sudo ln -fs/usr/bin/pithonNa przykład, jeśli wersja Python 3 to 3.9, uruchomiłbym:
sudo ln -fs/usr/bin/python3.9/usr/bin/pithonWniosek
Jak widać, ten wspólny błąd ma 3 główne możliwe powody. Instalowanie Pythona, definiowanie prawidłowej ścieżki lub mocowanie symbolicznych linków to rozwiązania, jakie każdy użytkownik Linux może zastosować niezależnie od poziomu wiedzy. W niektórych przypadkach, jeśli błąd się utrzyma, spróbuj usunąć wszystkie pakiety związane z Pythonem i zainstalować je z powrotem. W większości przypadków, jeśli nie wszystkie, wszystkie rozwiązania podane w tym artykule powinny rozwiązać problem. Kroki są ważne dla prawie każdego rozkładu Linuksa. Podczas gdy niektóre kroki (takie jak instalacja) koncentrują się na Debian/Ubuntu, Centos i Fedora, instalacja tych samych pakietów za pomocą menedżera pakietów dystrybucyjnych jest równoważne. Mam nadzieję, że ta treść była dla Ciebie przydatna, aby Python działał.
Dziękujemy za przeczytanie tego samouczka wyjaśniającego, jak naprawić błąd „Python Command Nie znaleziono” w Linux. Śledź nas, aby uzyskać bardziej profesjonalne artykuły.