Correggi il comando Python non trovato errore in Linux

Correggi il comando Python non trovato errore in Linux
Questo articolo fornisce istruzioni per correggere l'errore "Python Command non trovato"In Linux.

Dopo aver seguito i passaggi descritti in questo tutorial, riceverai il tuo pacchetto Python. Il contenuto seguente menziona tutte le possibili cause di questo problema, riportato da molti utenti Linux.

Tutti i passaggi mostrati includono schermate per rendere facile per ogni utente Linux implementarli. Nonostante questo documento sia basato sulle distribuzioni di Debian/Ubuntu Linux, la maggior parte dei passaggi sono universali e validi per tutte le distribuzioni."

I metodi spiegati per correggere il "Python Command non trovato"L'errore in questo articolo include:

  • Installazione di Python (Debian, Ubuntu, CentOS, Fedora)
  • Controllo della variabile del percorso
  • Correzione di collegamenti morbidi/simbolici Python

Nota

Questo tutorial si concentra sul pacchetto Python3, nonostante ciò includa le istruzioni per installare Python2 per gli utenti con esigenze specifiche.

Python 3 è la versione attuale, essendo le versioni precedenti interrotte. Se non hai esigenze specifiche con vecchie versioni Python, segui solo i passaggi per far funzionare Python 3 e ignorare i comandi relativi a Python 2.

Inoltre, vale la pena menzionare prima di continuare a leggere probabilmente; stai eseguendo il pitone comando invece della corrente Python3 comando; Se Python3 funziona e vuoi che venga eseguito durante la digitazione pitone, potresti voler saltare all'ultima sezione di questo documento.

Passaggio 1: assicurarsi che Python sia installato e come installarlo

Il primo passo per diagnosticare questo errore è verificare se Python è installato correttamente nel sistema.

Uno dei modi per verificare questo è stampare tutte le directory di Python /usr/cestino Usando un jolly, come mostrato di seguito.

LS/USR/Bin/Python*

Un altro modo è eseguendo il comando, come mostrato nella seguente screenshot.

Che Python Python2 Python3

Nel caso in cui l'output non mostri la versione Python di cui hai bisogno, su sistemi basati su Debian/Ubuntu, eseguire il seguente comando per aggiornare i repository prima dell'installazione (Continua a leggere di seguito per altre istruzioni di distribuzione di Linux).

Sudo Apt Aggiornamento

Per installare Python 3, eseguire il comando mostrato nella figura seguente.

sudo apt install python3 -y

Solo se stai cercando la versione precedente di Python (Python 2), esegui il comando seguente.

SUDO APT Installa Python2 -y


Per installare Python3 su Centos, correre:

Sudo Yum Aggiornamento

E poi eseguire:

sudo dnf installa python3

Per Python2 su CentOS, eseguire:

sudo yum installa python2

Per installare Python3 su Fedora, eseguire quanto segue:

sudo dnf installa python3

Per Python2 Run:

sudo dnf install -y python2

Dopo aver installato Python, controlla se il comando non trovato errore persiste. Se continua a mostrare, prova i passaggi descritti di seguito.

Passaggio 2: controllo della variabile del percorso

Se Python è installato nel sistema, ma non si trova quando si esegue i comandi Python, probabilmente il tuo problema è la variabile dell'ambiente del percorso.

È necessario verificare se il percorso /usr/locale/cestino è incluso nella variabile del percorso.

Per controllare la variabile di ambiente percorso, eseguire il comando seguente.

Echo $ Path

Come puoi vedere, il comando precedente restituisce percorsi separati da un colon. Assicurati il ​​percorso /usr/cestino è incluso. In caso contrario, eseguire il comando mostrato nella figura seguente.

Export Path = $ Path:/usr/bin

Se il comando precedente ha aiutato e Python funziona, il tuo problema era nella variabile del percorso. Ma il comando precedentemente eseguito non è persistente e il percorso sarà incluso solo nella sessione corrente.

Per risolvere il problema in modo permanente, aggiungi il percorso al .Bashrc File sotto la tua home directory.

Aprilo usando qualsiasi editor di testo che desideri; Nel mio caso, uso Nano, come mostrato di seguito.

nano .Bashrc

Alla fine del file, aggiungi la riga mostrata di seguito.

Export Path = "$ Path:/usr/bin"

Chiudi il .Bashrc Impostazioni di salvataggio del file e aggiorna la variabile percorso eseguendo il comando seguente.

fonte .Bashrc

Se la variabile del percorso non ha risolto il problema, probabilmente hai a che fare con un problema di collegamento simbolico.

Passaggio 3: fissaggio di collegamenti python morbidi/simbolici

In alcuni casi, la causa dell'errore può essere un collegamento simbolico o morbido sbagliato o assente.

Il pacchetto Python-is-pithon3 Crea un legame simbolico tra Python e Python3 per Python3 da eseguire quando l'utente esegue Python. Dopo aver installato questo pacchetto, eseguendo il comando pitone eseguirà Python3.

Il primo contenuto di questa sezione mostra come risolvere questo problema sulle distribuzioni di Debian e Ubuntu Linux installando il pacchetto menzionato. La seconda sezione spiega come aggiungere manualmente il collegamento simbolico, valido per quasi ogni distribuzione Linux.

Per installare il Python-is-pithon3 Pacchetto sulle distribuzioni di Debian o Ubuntu Linux, eseguire il seguente comando.

Sudo Apt Installa Python-is-Python3

Una volta installato, verificare se il collegamento soft è stato correttamente definito eseguendo il comando mostrato nella figura seguente.

ls -l/usr/bin/python


Per vedere collegamenti simbolici legati a Python, eseguire il comando descritto di seguito.

ls -l/usr/bin/python*

Una volta che conosci la versione esatta di Python, la sintassi per aggiungere un link soft è la seguente:

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

Ad esempio, se la versione Python 3 è 3.9, correrei:

sudo ln -fs/usr/bin/pithon3.9/USR/Bin/Python

Conclusione

Come puoi vedere, questo errore comune ha 3 principali motivi possibili. L'installazione di Python, la definizione del percorso corretto o la correzione di collegamenti simbolici sono soluzioni che qualsiasi utente Linux può applicare indipendentemente dal livello di conoscenza. In alcuni casi, se l'errore persiste, prova a eliminare tutti i pacchetti legati a Python e installarli indietro. Nella maggior parte dei casi, se non tutte, tutte le soluzioni fornite in questo articolo dovrebbero risolvere il problema. I passaggi sono validi per quasi ogni distribuzione Linux. Mentre alcuni passaggi (come l'installazione) si concentrano su Debian/Ubuntu, CentOS e Fedora, l'installazione degli stessi pacchetti utilizzando il gestore di pacchetti di distribuzione è equivalente. Spero che questo contenuto sia stato utile per farti funzionare Python.

Grazie per aver letto questo tutorial spiegando come correggere l'errore "Python Command non trovato" in Linux. Continua a seguirci per altri articoli professionali.