A maneira mais fácil de atualizar o Python no Linux é fazer com que outra pessoa faça isso por você; sua distribuição muitas vezes tem muitas pessoas que empacotam atualizações especificamente para essa distribuição. Antes de arregaçar as mangas e entrar, veja se já fizeram o trabalho.
Basicamente, isso significa aprender que tipo de gerenciador de pacotes sua distribuição usa e, em seguida, verificar se a próxima versão está disponível. Fraquezas para esta técnica existem:
- Sua versão de distribuição pode ser antiga e as atualizações não estão mais disponíveis.
- Sua distribuição pode valorizar a estabilidade em relação à tecnologia de ponta e ainda não decidiu que a próxima versão é estável o suficiente (ou foi adequadamente testada).
- Sua distribuição pode não ter empacotado os módulos necessários, portanto você deve instalá-los você mesmo.
Para minha distribuição, rpm
é o gerenciador de pacotes, e yum é o front end de linha de comando. Para verificar se existe uma atualização para um pacote com o yum, eu digito
yum check-updates <package name>
e para atualizar algo que eu digito
yum update <package name>
Qualquer que seja seu resultado em relação ao seu módulo Python, você deve aprender um pouco sobre o gerenciador de pacotes e como usá-lo para evitar a pressa de precisar aprendê-lo em um momento crítico.
Se você não encontrar a versão correta empacotada para você, às vezes uma pesquisa no Google gerará uma pessoa que incluiu a versão correta para sua distribuição, mesmo que sua distribuição ainda não tenha sido feita. Em caso afirmativo, e se você confia na outra pessoa para não estar fazendo algo mal-intencionado, normalmente você pode instalar o pacote.
Se não existir uma versão pré-configurada, você está preso e precisa ler as páginas "como instalar" do item em particular e, para Python, ela reflete "o jeito difícil" do Maxime, o que pode soar intimidador, mas depois você faz isso algumas vezes, você percebe que não é tão difícil assim.
Tenha em mente que o software instalado fora do conhecimento do gerenciador de pacotes provavelmente nunca será conhecido pelo gerenciador de pacotes, portanto, o uso futuro do gerenciador de pacotes com relação àquele software provavelmente precisará ser tratado especialmente, para evitar que o gerenciador de pacotes de fazer algo que faça sentido se a sua versão do Python não estiver instalada.