2011-02-04 23:18:04 +0000 2011-02-04 23:18:04 +0000
81
81

Actualização do Python no sistema Ubuntu

Quero actualizar o build Python na minha caixa Linux, mas a única forma de o fazer é desinstalando a versão actual e instalando a nova versão. O meu sistema já está actualizado (actualizei ontem). Eu queria saber se existe uma forma de actualizar um programa específico a partir da linha de comandos, como o sudo apt-get update <program-name>. Eu sei que este comando não existe, mas espero que algo equivalente o faça.

Respostas (10)

66
66
66
2011-02-05 01:52:57 +0000

Como outros já referiram, a bare sudo apt-get install package irá instalar a última versão disponível, substituindo a anterior se necessário.

Mas com algum software (entre os quais o Python) a situação é um pouco diferente. Algumas versões principais, muito diferentes e incompatíveis, recebem os seus próprios pacotes. Por exemplo, Python 2.6 , Python 2.7 , Python 3.1 vivem todos em pacotes separados no Ubuntu.

É particularmente importante o fato de que uma das políticas do Ubuntu é utilizar extensivamente o Python para escrever software do usuário final. Assim, na verdade, uma grande parte do sistema é escrita em Python. No momento, o código roda em Python 2.6 - então esta versão é o padrão na instalação; e o código não roda facilmente em, digamos, Python 2.7 - porque existem incompatibilidades. Para mudar o sistema para Python 2.7 é necessário fazer um trabalho, que consiste em actualizar e voltar a testar todos os scripts. Isto não pode ser feito facilmente; isto é, não pode simplesmente “mudar” o seu sistema para Python 2.7 e apagar a versão mais antiga.

Mas. Se não se preocupa com as engrenagens chiques do seu sistema e apenas precisa de Python mais recente - não veja obstáculos. Vá e sudo apt-get install python3 e codifique para 3.x Python corajosamente; lembre-se apenas de lançar os seus scripts com python3 e use a linha shebang #!/usr/bin/env python3.

16
16
16
2015-04-19 02:52:49 +0000
sudo apt-get install python 3.3.3

para python(3.3.3) para versões diferentes, deve ser utilizado o número da versão correspondente.

9
9
9
2017-01-16 02:47:42 +0000
sudo apt-get install python3.6

Este instala o python 3 em linux ao longo do python 2. Para aceder ao python 3 entre depois de abrir o terminal.

python3
4
4
4
2011-02-04 23:29:12 +0000

Está perto de pensar num comando como sudo apt-get update (que é um comando real, mas não faz o que quer.)

Para actualizar o Python, e tudo o resto que tem instalado, basta fazer o comando:

sudo apt-get upgrade
3
3
3
2016-11-19 00:45:37 +0000

Do nosso site irmão: https://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get

Cada um destes comandos é actualizado por instalação, o que deve funcionar bem em muitos casos, mas pode não ser o que procura num caso específico.

Se apenas pretende actualizar um pacote específico E apenas se já estiver instalado, então use o comando:

sudo apt-get install --only-upgrade packagename
3
3
3
2017-01-01 05:46:33 +0000

Caso pretenda actualizar apenas uma versão menor do pacote python como 2.7.11+ t0 2.7.12 então faça sudo apt-get install python2.7 deve fazer por si

2
2
2
2016-02-14 19:03:00 +0000

O pyenv pode ser uma boa opção para si: https://github.com/yyuu/pyenv


Em relação à resposta de @ulidtko , uma alternativa possível à substituição total do sistema python pode ser utilizar um ambiente isolado com a sua versão python desejada. Isto é semelhante a um “ambiente virtual”, mas para a própria python. Já usei isto no passado para projectos antigos que funcionavam em python 2.6, bem como na actualização da versão antiga de python para python3.

1
1
1
2016-11-04 08:13:01 +0000

Como todos sabemos, o Python vem com a versão 3.5. Por isso é muito simples actualizar o Python 2.7(que por defeito está presente no Ubuntu 16.04) para Python 3.5.

Siga os seguintes passos:

  1. 1. Terminal aberto.
  2. Torne-se utilizador root utilizando o comando sudo.
  3. Use o código abaixo para actualizar o Python 2.7 para 3.5

  4. Ser-lhe-á pedida a sua permissão, depois dê a opção Y.

  5. Espere até completar o processo.

  6. Limpe o ecrã usando o comando clear

  7. Verifique a versão python usando o comando abaixo.

1
1
1
2011-02-04 23:57:23 +0000
apt-get install python

Creio que isto deve funcionar. Terá de mudar “python” para corresponder ao nome do pacote apropriado no seu repositório, obviamente.

0
0
0
2015-11-25 19:10:43 +0000

No único caso de estar a correr uma versão LTS, a sua pitão pode estar atrasada por uma versão menor, digamos 2.7.5 em vez de 2.7.10.

Uma possibilidade seria upgrade the system :

  • set prompt=normal in /etc/update-manager/release-upgrades
  • upgrade the system
  • na linha de comandos, pode digitar sudo do-release-upgrade para que o gestor de upgrade faça o seu trabalho para actualizar para a versão mais recente (=non-LTS).
  • a solução GUI usa o Update Manager

Como sempre quando se actualiza, veja as release notes , pois a actualização pode quebrar o seu sistema em alguns casos, veja o comentário de @Gino .