Como mudar a versão em Python no Ubuntu e Debian

Como mudar a versão em Python no Ubuntu e Debian

O Python é uma linguagem de programação de alto nível, amplamente usada para programação do sistema. Está disponível para todos os sistemas operacionais populares. Você pode instalar mais de uma versão python em um único sistema. Depois de instalar várias versões Python, você pode mudar o Python padrão com a ferramenta de atualização-alternativas.

Todos os desenvolvedores do Python são recomendados para usar um ambiente virtual para os aplicativos. Que fornece um ambiente isolado para o aplicativo com uma versão python definida.

Trocar de versão Python no Ubuntu e Debian

A ferramenta de linha de comando atualizações-alternativas é criar e manter links simbólicos para os comandos padrão. Com a ajuda disso, podemos alternar facilmente comandos para diferentes versões. Para este tutorial, Python 3.10, e Python 2.7 são pré-instalados em um sistema Debian. Criaremos um grupo para os comandos e definiremos links simbólicos.

  1. Crie um link simulado de /usr/bin/python2.7 para /usr/bin/python e defina o nome do grupo como "python". Mais tarde, o nome do grupo será usado para alternar os links.
    sudo update-alternatives--install/usr/bin/python python/usr/bin/python2.7 1  
    Update-alter-alternativas de saída: usando/usr/bin/python2.7 para fornecer/usr/bin/python (python) no modo automático 
  2. Altere o link do Symlink para /usr/bin/python3.10 para /usr/bin/python e defina o nome do grupo como "Python". O nome do grupo deve ser o mesmo para todas as versões Python.
    sudo update-alternatives--install/usr/bin/python python/usr/bin/python3.10 2  
    Update-alter-alternativas de saída: usando/usr/bin/python3.10 para fornecer/usr/bin/python (python) no modo automático 
  3. Repita a etapa 2 para adicionar mais versão python ao grupo, que já está instalado no seu sistema.
  4. Neste ponto, você adicionou duas versões binárias do Python ao nome do grupo "Pitão". Agora, você pode mudar facilmente para qualquer versão com os seguintes comandos. Aqui "Python" é o nome do grupo definido nos comandos acima.
    Sudo atualização-alternativas-Config Python  
    Saída: [Selecione na opção] Existem 2 opções para o Python alternativo (fornecendo/usr/bin/python). Status da prioridade do caminho de seleção ---------------------------------------------------- -------------- 0/usr/bin/python3.10 2 Modo automático * 1/usr/bin/python2.7 1 modo manual 2/usr/bin/python3.10 2 Modo manual Pressione para manter a escolha atual [*] ou número de seleção de tipo: 

    Nesta saída acima do python, 2.7 é definido como a versão atual. Para mudar isso para Python 3.10, você precisa inserir 0 ou 2 e pressione Enter.

  5. É isso. A versão python atual é alterada no seu sistema. Basta digitar o seguinte comando para visualizar a versão python corretamente ativa.
    python -v  
    Saída Python 3.10.2 

    Você pode adicionar várias versões Python a um grupo (etapas: 01 e 02) e alternar facilmente entre elas.

Conclusão

Neste tutorial, você aprendeu sobre a troca das versões Python padrão em seus sistemas Ubuntu e Debian Linux. Em vez de alternar a versão, você também pode configurar o ambiente virtual do Python para seus aplicativos.