Como posso instalar o Python 2.6 no 12.04?

Respostas:

89

Estou usando um PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Instale o PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Executar atualização:

sudo apt-get update

Instale o seu sabor:

sudo apt-get install python2.6 python2.6-dev

localhost
fonte
2
Adicionei um PPA com reconstruções apenas do python Oneiric python2.6 no Precise, para quem não deseja o restante do PPA acima: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
3
j5-dev lança "Not Found", fkrull é muito bem suportado
chachan
12

Confira pythonbrew . Ele faz um ótimo trabalho no gerenciamento de várias versões e ambientes python. Ele cria cada versão do python a partir do código-fonte, mas o faz de maneira amigável. Após a instalação, basta executar:

pythonbrew install 2.6
pythonbrew switch 2.6

Em seguida, você pode usá-lo com o virtualenv para criar um ambiente virtual com as estruturas e bibliotecas necessárias, sem precisar se preocupar com conflitos.

AndrewJesaitis
fonte
1
pythonbrew agora recomenda o uso de pyenv
Ovesh 22/10
8

Procurei um PPA, não encontrei nenhum e, em seguida, instalei os pacotes Python 2.6 a partir da 11.10 manualmente:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Substitua XXpelo código do seu país e, se necessário, i386pela sua arquitetura ( amd64para instalações de 64 bits).

(Além disso, a maioria das pessoas não precisa do -dbgpacote.)

Marius Gedminas
fonte
5
Para quem deseja fazer o download em um comando (assim você pode substituir o país e arquitetura de uma só vez): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser
Para mim, ele baixa o i368, independentemente do uso amd64no URL ... EDIT: Deixa pra lá , erro bobo.
Ken Kinder
1
Eu adicionei um PPA com reconstruções destes sobre Preciso: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
1

Python não é muito difícil de construir. Tente sudo apt-get install build-essential, sudo apt-get build-dep python2.7(só fica dependências que são quase as mesmas para Python 2.6. Agora baixe a distribuição fonte Python 2.6 e ./configure, make, make install.

Janus Troelsen
fonte
1
Mas o Ubuntu corrige o Python de várias maneiras. Eu tenho visto relatórios em que o Python 2.6 upstream construído no Ubuntu não tem certeza de qual versão (11.10 provavelmente?) Falhou ao vincular ao libssl corretamente, tornando certos módulos de biblioteca padrão não funcionais.
Marius Gedminas
Tentar criar o Python 2.6 no 12.04 resulta em inúmeros pacotes de bibliotecas padrão não funcionais. Sem instruções sobre como corrigir erros ao criar os problemas do zlib, sha e outros problemas do tipo "whack-a-mole", essa resposta é uma perda de tempo.
Nick T
1

Se você estiver atualizando para a versão 12.04 e já tiver o Python 2.6 instalado, ele permanecerá instalado após a atualização.

Os pacotes instalados serão considerados "locais" e, obviamente, não podem ser atualizados com o Gerenciador de atualização. Correções de segurança somente de origem (se necessário) estão disponíveis em python.org .

Somente os pacotes 2.6 instalados permanecerão, os que não foram instalados não estarão acessíveis. Se você precisar deles, poderá obtê-los nos arquivos do Ubuntu, seguindo as instruções de Marius .

david.libremone
fonte
Infelizmente meu upgrade se removê-los :(
David Fraser
1

Tente usar as debs aqui (verifique as dependências da descrição, pois você pode ter muito o que baixar - mas é tudo apontar / clicar em debs).

Ou, se você possui um usb com o 10.04, instale com o software center e faça um aptoncd iso. Você pode abri-las e simplesmente clicar nas debs que foram copiadas em backup sem fazer uma instalação automática completa. Estou fazendo alguns para fazer backup das debs 10.04, pois temo que elas tenham desaparecido um dia e 10.04 a melhor versão da história do ubuntu até o momento.

user77880
fonte
0

Não sei se funciona ou não, mas você pode tentar o seguinte:

apt-cache show python

isso mostrará a versão do pacote e tente:

apt-get install packag_name=version

para obter apenas as versões disponíveis, tente o seguinte:

apt-cache policy <package_name>

faça-nos saber se funciona ou não ...

Aragão
fonte
1
Não funcionará, já que o Python 2.6 não está mais nos repositórios padrão.
Marius Gedminas