Como alternar entre versões Python no Fedora Linux

Como alternar entre versões Python no Fedora Linux

Atualmente, a versão Python padrão no Fedora Linux é Python 2. Posteriormente, o Fedora Linux Release 22 será lançado com o Python 3 como uma versão padrão. Nesta configuração, você aprenderá como alternar entre versões Python no Fedora Linux. Vamos começar listando todas as versões Python disponíveis no seu sistema Fedora:

# ls/usr/bin/python*/usr/bin/python/usr/bin/python2.7/usr/bin/python3/usr/bin/python3.4m/usr/bin/python-coberge/usr/bin/python2/usr/bin/python2-cobrage/usr/bin/python3.4/usr/bin/python3-mako-render 

Agora, verifique sua versão Python padrão:

# python -v python 2.7.8 

Para alterar a versão python por base, basta criar um novo alias em você .Bashrc Localizado sob o seu diretório doméstico:

$ alias python = "/usr/bin/python3.4 "$ . ~/.BASHRC $ Python -Python 3.4.2 

Para alterar a versão python globalmente, verifique se a versão alternativa do Python já está registrada por alternativas comando:

# Alternativas -Lista | grep -i python 

Nenhuma saída significa que a versão python não alternativa ainda está configurada. Registre a versão Python listada acima com alternativa comando.

# Alternativas -Instalação/usr/bin/python python/usr/bin/python3.4 2 # alternativas - -instalação/usr/bin/python python/usr/bin/python2.7 1 


Os comandos acima vão instruir alternativas comando para criar links simbólicos relevantes a serem usados ​​sempre que Pitão O comando é executado. Nós também demos Python3.4 uma prioridade mais alta 2 o que significa que, se nenhuma alternativa python for selecionada, o Python3.4 será usado como padrão. Após a execução dos comandos acima, sua versão python deve mudar para Python3.4 Devido à sua maior prioridade.

# python -v python 3.4.1 

Para alternar entre a versão alternativa do Python acima, agora é simples como:

# Alternativas -Config Python Existem 2 programas que fornecem 'python'. Comando de seleção ----------------------------------------------- * + 1/usr/bin/python3.4 2/usr/bin/python2.7 Digite para manter a seleção atual [+] ou número de seleção de tipo: 2 [root@localhost fedora]# python -v python 2.7.8 

Apêndice

Problemas conhecidos com a versão Fedora Linux e Python 3:
Mensagem de erro:

# YUM PACOLE PACOTO PACOLE "/usr/bin/yum", linha 30, exceto o teclado interruptoso, e: ^ SyntaxError: sintaxe inválida 

Se você definir Python3 globalmente em seu sistema, altere o yumShebang para Python2:

# vi/usr/bin/yum de: #!/usr/bin/python para: #!/usr/bin/python2.7 

De forma similar:
Mensagem de erro:

Pacotes de download: arquivo "/usr/libexec/urlgrabber-ext-down", linha 28, exceto o aserror, e: ^ syntaxError: sintaxe inválida saindo no cancelamento do usuário 

O problema também está relacionado ao conjunto Python 3 como uma versão global padrão. Para corrigir esta atualização de erro /usr/libexec/urlgrabber-ext-down roteiro:

# vi/usr/libexec/urlgrabber-ext-down de: #!/usr/bin/python para: #!/usr/bin/python2.7 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Melhor distro Linux para desenvolvedores
  • Download do Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 22.04
  • Instale Arch Linux na estação de trabalho VMware
  • Instalação do Manjaro Linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…