A maneira preferida de instalar várias versões do python no Ubuntu Jaunty

7

Situação: o Jaunty é enviado com 2.6 , o que não atende às minhas necessidades porque muitas bibliotecas ainda estão falhando . Eu quero ter um padrão do sistema 2.5 . Além disso, para fins de teste, preciso de 2.6, 2.5 e 2.4 instalado.

Solução atual:
Eu compilei 2.5 e 2.4 a partir do código-fonte e criei um link simbólico de 2.5 para / usr / bin / python. Eu também editei alguns arquivos mágicos que o Ubuntu usa para especificar a versão do Python (não lembro agora onde ele está).

Problemas:
O primeiro problema que estou tendo é que às vezes o aptitude instala bibliotecas para o 2.6. Na maioria dos casos, isso é evitável com o sufixo -25.

Mas nem sempre é a solução, por exemplo. O Vim é compilado com o 2.6, que não tem acesso a 2.5 bibliotecas. Não há como instalar o Vim com o python 2.5

Outro problema que tive é que eu instalei o bypthon . Ele estava falhando ao usar o módulo "curses", porque era da biblioteca 2.6. Eu não tenho ideia do porquê / como isso acontece.

Alguém se importa em elaborar como fazer a comutação adequada do python padrão no Jaunty ?

    
por iElectric 24.08.2009 / 16:55

3 respostas

1

Você deve ser capaz de instalar o 2.4, 2.5, 2.6 e / ou 3.0 a partir dos repositórios usando o Gerenciador de Pacotes Synaptic ou apt-get ou aptitude , então use update-alternatives para configurar um padrão. Veja minha resposta aqui para obter informações sobre o uso de update-alternatives (a resposta é específico do Python).

    
por 14.09.2009 / 16:01
4

Instalando várias versões do Python no Ubuntu a partir do Source

    
por 24.08.2009 / 17:23
-1

Eu sei que várias pessoas também usam o 'virtualenv' para criar sub-ambientes com diferentes versões e bibliotecas.

Verifique aqui: virtualenv

    
por 24.08.2009 / 18:12