Fix Python -kommandoen ikke funnet feil i Linux

Fix Python -kommandoen ikke funnet feil i Linux
Denne artikkelen gir instruksjoner for å fikse feilen “Python -kommando ikke funnet”I Linux.

Etter å ha fulgt trinnene som er beskrevet i denne opplæringen, vil du fikse Python -pakken din. Innholdet nedenfor nevner alle mulige årsaker til dette problemet, rapportert av mange Linux -brukere.

Alle vist trinn inkluderer skjermbilder for å gjøre det enkelt for hver Linux -bruker å implementere dem. Til tross for at dette dokumentet er basert på Debian/Ubuntu Linux -distribusjoner, er de fleste trinn universelle og gyldige for alle distribusjoner.”

Metodene forklarte for å fikse “Python -kommando ikke funnet”Feil i denne artikkelen inkluderer:

  • Installere Python (Debian, Ubuntu, Centos, Fedora)
  • Kontrollere banevariabelen
  • Fiksing av Python myke/symbolske lenker

Merk

Denne opplæringen fokuserer på Python3 -pakken, til tross for at den inkluderer instruksjoner for å installere Python2 for brukere med spesifikke behov.

Python 3 er den nåværende versjonen, som tidligere versjoner ble avsluttet. Hvis du ikke har noen spesifikke behov med gamle Python-versjoner, kan du bare følge trinnene for å få Python 3 til å jobbe og ignorere Python 2-relaterte kommandoer.

Det er også verdt å nevne før du fortsetter å lese sannsynligvis; du kjører Python kommando i stedet for strømmen Python3 kommando; hvis Python3 fungerer og du vil at den skal utføres når du skriver Python, Det kan være lurt å hoppe til den siste delen av dette dokumentet.

Trinn 1: Forsikre deg om at Python er installert og hvordan du installerer den

Det første trinnet for å diagnostisere denne feilen er å sjekke om Python er riktig installert i systemet ditt.

En av måtene å sjekke dette på er ved å skrive ut alle Python -kataloger under /usr/bin ved hjelp av et jokertegn, som vist nedenfor.

LS/usr/bin/python*

En annen måte er ved å utføre kommandoen, som vist i følgende skjermbilde.

Hvilken python python2 python3

I tilfelle utdataene ikke viser Python -versjonen du trenger, på Debian/Ubuntu -baserte systemer, kjører du følgende kommando for å oppdatere depoter før installasjonen (Fortsett å lese nedenfor for andre Linux -distribusjonsinstruksjoner).

sudo apt oppdatering

For å installere Python 3, kjør kommandoen vist på figuren nedenfor.

sudo apt installer python3 -y

Bare hvis du leter etter Python forrige versjon (Python 2), kjør følgende kommando.

sudo apt install python2 -y


Å installere python3 på Centos, løpe:

sudo yum oppdatering

Og utfør deretter:

sudo dnf installer python3

For Python2 på Centos, utfør:

sudo yum installer python2

Å installere python3 på Fedora, Utfør følgende:

sudo dnf installer python3

For Python2 -løp:

sudo dnf installer -y python2

Etter å ha installert Python, sjekk om Kommando ikke funnet feil vedvarer. Hvis det fortsetter å dukke opp, kan du prøve trinnene beskrevet nedenfor.

Trinn 2: Kontroller banevariabelen

Hvis Python er installert i systemet ditt, men det ikke blir funnet når du utfører Python -kommandoer, er sannsynligvis problemet ditt Path Environment Variable.

Du må sjekke om stien /usr/lokal/bin er inkludert i sti -variabelen.

For å sjekke banemiljøvariabelen, kjør følgende kommando.

ekko $ bane

Som du ser, returnerer den forrige kommandoen stier atskilt med en kolon. Forsikre deg om at banen /usr/bin er inkludert. Hvis ikke, må du utføre kommandoen vist på figuren nedenfor.

Eksportbane = $ bane:/usr/bin

Hvis den forrige kommandoen hjalp og Python fungerer, var problemet ditt i banen variabel. Men den tidligere utførte kommandoen er ikke vedvarende, og banen vil bare bli inkludert i den aktuelle økten.

For å løse problemet permanent, legg veien til .Bashrc fil under hjemmekatalogen.

Åpne den ved hjelp av hvilken som helst tekstredigerer du ønsker; I mitt tilfelle bruker jeg Nano, som vist nedenfor.

Nano .Bashrc

På slutten av filen, legg til linjen vist nedenfor.

Eksportbane = "$ sti:/usr/bin"

Lukk .Bashrc FIL Lagringsinnstillinger og oppdater banevariabelen ved å kjøre følgende kommando.

kilde .Bashrc

Hvis banevariabelen ikke løste problemet, har du sannsynligvis å gjøre med et symbolsk lenkeproblem.

Trinn 3: Fiksing av python myke/symbolske lenker

I noen tilfeller kan feilårsaken være en feil eller fraværende symbolsk eller myk lenke.

Pakken Python-er-python3 Oppretter en symbolsk kobling mellom Python og Python3 for Python3 som skal utføres når brukeren kjører Python. Etter å ha installert denne pakken, kjørt kommandoen Python vil utføre Python3.

Det første innholdet i denne delen viser hvordan du løser dette problemet på Debian og Ubuntu Linux -distribusjoner ved å installere den nevnte pakken. Den andre delen forklarer hvordan man manuelt legger til den symbolske lenken, gyldig for nesten hver Linux -distribusjon.

For å installere Python-er-python3 Pakke på Debian eller Ubuntu Linux -distribusjoner, kjør følgende kommando.

sudo apt install python-is-python3

Når den er installert, sjekk om den myke lenken ble definert riktig ved å kjøre kommandoen vist i følgende figur.

ls -l/usr/bin/python


For å se Python-relaterte symbolske lenker, kjør kommandoen beskrevet nedenfor.

ls -l/usr/bin/python*

Når du kjenner Python eksakte versjon, er syntaksen for å legge til en myk lenke følgende:

sudo ln -fs/usr/bin/python /usr/bin/python

For eksempel, hvis Python 3 -versjonen er 3.9, jeg ville løpe:

sudo ln -fs/usr/bin/python3.9/usr/bin/python

Konklusjon

Som du kan se, har denne vanlige feilen 3 viktigste grunner. Installere Python, definere riktig vei, eller fikse symboliske koblinger er løsninger En hvilken som helst Linux -bruker kan gjelde uavhengig av kunnskapsnivået. I noen tilfeller, hvis feilen vedvarer, kan du prøve å rense alle Python-relaterte pakker og installere dem tilbake. I de fleste tilfeller, om ikke alle, bør alle løsningene som er gitt i denne artikkelen løse problemet. Trinnene er gyldige for nesten alle Linux -distribusjoner. Mens noen trinn (som installasjon) fokuserer på Debian/Ubuntu, Centos og Fedora, er det å installere de samme pakkene ved hjelp av Distribution Packages Manager. Jeg håper dette innholdet var nyttig for deg å få Python til å fungere.

Takk for at du leser denne opplæringen som forklarer hvordan du fikser feilen “Python Command Not Found” i Linux. Fortsett å følge oss for mer profesjonelle artikler.