É possível instalar o Python 2.5 no 11.04?

14

Ocasionalmente, tenho que trabalhar em algum código Python legado que é executado pelo interpretador Python 2.5 em produção. Gostaria de configurar meu ambiente de desenvolvimento como a produção, por isso preciso instalar a python2.5família de pacotes.

É claro que posso instalar a partir do código-fonte, mas eu realmente prefiro usar pacotes, a menos que não haja absolutamente nenhuma maneira de fazê-lo.

No entanto, os pacotes 2.5 não estão incluídos em nenhuma das fontes apt fornecidas com o 11.04. Onde posso encontrar pacotes do Python 2.5 que provavelmente funcionem sem problemas com o Natty?

Atualização: Funciona! Eu deveria ter lido a apt-getsaída mais de perto:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Então, aqui está o que eu fiz para instalar o Python 2.5:

: josh@josh; sudo add-apt-repository ppa:fkrull/deadsnakes
: josh@josh; sudo apt-get update
: josh@josh; sudo apt-get install python2.5
[...]
The following packages have unmet dependencies:
 python-minimal : Breaks: python2.5-minimal (< 2.5.5-7) but 2.5.4-1ubuntu6.1 is to be installed
 python2.5 : Depends: python2.5-minimal (= 2.5.5-8~ppa2~natty3) but 2.5.4-1ubuntu6.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
: josh@josh; sudo apt-get -f install
[...]
The following extra packages will be installed:
  python2.5-minimal
Recommended packages:
      python2.5
The following packages will be upgraded:
  python2.5-minimal
[...]
Do you want to continue [Y/n]? 
[...]
Setting up python2.5-minimal (2.5.5-8~ppa2~natty3) ...
: josh@josh; sudo apt-get install python2.5
The following NEW packages will be installed:
  python2.5
[...]
Josh Glover
fonte

Respostas:

11

A Barra de Ativação tem um tópico sobre isso.

Aqui está um tutorial sobre a instalação do python 2.5 no Ubuntu 10.10 . 11.04 deve ser idêntico para isso.

A partir desses sites, os comandos seriam:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5

Executar python2.5 filena linha de comando executaria 'file' com v2.5. python fileusaria a versão mais recente.

Eu só usei isso uma vez cerca de um ano atrás, então tenha cuidado com as armadilhas.

Rinzwind
fonte
Você também deve saber a resposta para minha próxima pergunta: Como posso usar os pacotes LaunchPad.net na 11.04 (Natty Narwhal)? :)
Josh Glover
Isso não funciona para mim; veja minha pergunta. :(
Josh Glover
Esquisito. Ele afirma claramente aqui que o launchpad.net/~fkrull/+archive/deadsnakes natty com 2.5 está disponível (verifique as entradas Display sources.list para ver natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind
1
não, você só precisa do ramo amd64. veja meu último link (amd e i386 estão lá). Esquisito. Isso deve "apenas funcionar".
Rinzwind
2
OK, faz agora. Eu acho que uma tentativa anterior de instalar o python2.5 diretamente do LaunchPad estragou o banco de dados do apt. Depois de correr sudo apt-get -f install, tudo funcionou. Obrigado pela ajuda!
Josh Glover