Corrigir comando python não encontrado erro no linux

Corrigir comando python não encontrado erro no linux
Este artigo fornece instruções para corrigir o erro “Comando python não encontrado”No Linux.

Depois de seguir as etapas descritas neste tutorial, você consertará seu pacote Python. O conteúdo abaixo menciona todas as causas possíveis desse problema, relatado por muitos usuários do Linux.

Todas as etapas mostradas incluem capturas de tela para facilitar para todos os usuários do Linux implementá -los. Apesar deste documento ser baseado nas distribuições Debian/Ubuntu Linux, a maioria das etapas é universais e válida para todas as distribuições.”

Os métodos explicados para consertar o “Comando python não encontrado”O erro neste artigo inclui:

  • Instalando Python (Debian, Ubuntu, Centos, Fedora)
  • Verificando a variável do caminho
  • Fixing Python Soft/simbólico Links

Observação

Este tutorial se concentra no pacote Python3, apesar de incluir instruções para instalar o Python2 para usuários com necessidades específicas.

Python 3 é a versão atual, sendo versões anteriores descontinuadas. Se você não tiver necessidades específicas com as versões antigas do Python, siga apenas as etapas para fazer com que o Python 3 funcionasse e ignore os comandos relacionados ao Python 2.

Além disso, vale a pena mencionar antes de continuar a leitura provavelmente; você está executando o Pitão comando em vez do atual Python3 comando; se Python3 funciona e você quer que seja executado ao digitar Pitão, Você pode querer pular para a última seção deste documento.

Etapa 1: verifique se o Python está instalado e como instalá -lo

A primeira etapa para diagnosticar esse erro é verificar se o Python está instalado corretamente em seu sistema.

Uma das maneiras de verificar isso é imprimir todos os diretórios Python em /usr/bin usando um curinga, como mostrado abaixo.

LS/usr/bin/python*

Outra maneira é executar o comando, como mostrado na captura de tela a seguir.

Qual python python2 python3

Caso a saída não mostre a versão Python que você precisa, nos sistemas baseados em Debian/Ubuntu, execute o seguinte comando para atualizar os repositórios antes da instalação (Continue lendo abaixo para outras instruções de distribuição do Linux).

Atualização do sudo apt

Para instalar o Python 3, execute o comando mostrado na figura abaixo.

sudo apt install python3 -y

Somente se você estiver procurando por uma versão anterior do Python (Python 2), execute o seguinte comando.

sudo apt install python2 -y


Para instalar o python3 em CENTOS, correr:

Atualização de Sudo Yum

E depois execute:

sudo dnf install python3

Para Python2 no CentOS, execute:

sudo yum install python2

Para instalar o python3 em Fedora, executar o seguinte:

sudo dnf install python3

Para python2 run:

sudo dnf install -y python2

Depois de instalar Python, verifique se o comando não encontrado erro persiste. Se continuar aparecendo, tente as etapas descritas abaixo.

Etapa 2: Verificando a variável do caminho

Se o Python estiver instalado em seu sistema, mas não é encontrado ao executar comandos python, provavelmente o seu problema é a variável de ambiente do caminho.

Você deve verificar se o caminho /usr/local/bin está incluído na variável do caminho.

Para verificar a variável do ambiente do caminho, execute o seguinte comando.

eco $ caminho

Como você pode ver, o comando anterior retorna caminhos separados por um cólon. Verifique se o caminho /usr/bin está incluído. Caso contrário, execute o comando mostrado na figura abaixo.

Caminho de exportação = $ caminho:/usr/bin

Se o comando anterior ajudou e o python funcionar, seu problema estava na variável do caminho. Mas o comando previamente executado não é persistente e o caminho será incluído apenas na sessão atual.

Para resolver o problema permanentemente, adicione o caminho ao .Bashrc Arquivo no seu diretório doméstico.

Abra -o usando qualquer editor de texto que desejar; No meu caso, eu uso Nano, como mostrado abaixo.

Nano .Bashrc

No final do arquivo, adicione a linha mostrada abaixo.

Caminho de exportação = "$ caminho:/usr/bin"

Feche o .Bashrc Configurações de economia de arquivos e atualize a variável do caminho executando o seguinte comando.

fonte .Bashrc

Se a variável do caminho não resolveu o problema, você provavelmente está lidando com um problema de link simbólico.

Etapa 3: Corrigindo Links Soft/Simbólico Python

Em alguns casos, a causa do erro pode ser um link simbólico ou suave errado ou ausente.

O pacote python-is-python3 Cria um vínculo simbólico entre Python e Python3 para o Python3 ser executado quando o usuário executa o Python. Depois de instalar este pacote, executando o comando Pitão será executado Python3.

O primeiro conteúdo desta seção mostra como resolver esse problema nas distribuições Debian e Ubuntu Linux, instalando o pacote mencionado. A segunda seção explica como adicionar manualmente o link simbólico, válido para quase todas as distribuições Linux.

Para instalar o python-is-python3 Pacote nas distribuições Debian ou Ubuntu Linux, execute o seguinte comando.

sudo apt install python-is-python3

Depois de instalado, verifique se o link suave foi definido corretamente executando o comando mostrado na figura a seguir.

ls -l/usr/bin/python


Para ver links simbólicos relacionados ao Python, execute o comando descrito abaixo.

ls -l/usr/bin/python*

Depois de conhecer a versão exata do Python, a sintaxe para adicionar um link suave é o seguinte:

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

Por exemplo, se a versão Python 3 for 3.9, eu iria correr:

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

Conclusão

Como você pode ver, este erro comum tem 3 principais razões possíveis. Instalando o Python, definindo o caminho correto ou corrigindo links simbólicos são soluções que qualquer usuário do Linux pode aplicar independentemente do nível de conhecimento. Em alguns casos, se o erro persistir, tente purgar todos os pacotes relacionados ao Python e instalá-los de volta. Na maioria dos casos, se não todos, todas as soluções fornecidas neste artigo devem corrigir o problema. As etapas são válidas para quase todas as distribuições Linux. Enquanto algumas etapas (como a instalação) se concentram no Debian/Ubuntu, Centos e Fedora, a instalação dos mesmos pacotes usando seu gerenciador de pacotes de distribuição é equivalente. Espero que este conteúdo tenha sido útil para você fazer Python funcionar.

Obrigado por ler este tutorial explicando como corrigir o erro "comando python não encontrado" no Linux. Continue nos seguindo para mais artigos profissionais.