Qual é a melhor maneira de instalar o python 2.6 em um servidor CentOS?

1

O CentOS 5.4 vem com o padrão python 2.4. Yum não parece saber python 2.6. Qual é a melhor maneira de instalar o python 2.6, então ele estará disponível para scripts e Apache HTTPd sem quebrar mais nada?

    
por Boaz 05.03.2010 / 12:28

4 respostas

3

A última vez que joguei com versões diferentes do python (pelo menos algumas revisões de volta, isso pode ter mudado e no Debian, assim com outras distribuições YMMV), ao compilar e instalar a partir da fonte você pode fazer make altinstall em vez de% código%. Isso cria apenas um binário pythonX.Y e não toca em nenhum binário make install atual. Dessa forma, você obtém a versão correta executando python2.6 (ou usando python na cabeça de um script), mas se apenas #!/usr/bin/python2.6 for especificado, o padrão anterior será usado. Como as bibliotecas padrão geralmente são separadas por versão, elas não devem entrar em conflito, embora você precise ajustar seus caminhos de busca de comandos e bibliotecas em alguns casos e alguns módulos de terceiros precisem de alguma alteração para instalar no local não padrão.

    
por 05.03.2010 / 13:04
2

Faça o download do ActivePython Community Edition em: www.activestate.com

    
por 23.03.2010 / 08:42
1

Se não estiver nos repositórios padrão, você realmente tem duas opções. Você pode encontrar um repo em que você confia e adicioná-lo à sua lista de recompra. Ou você pode construí-lo a partir da fonte. Eu diria que compilar e construir a partir da fonte é provavelmente o mais fácil neste caso.

    
por 05.03.2010 / 13:21
1

Sim, substituir o padrão Python 2.4 causará todos os tipos de problemas.

Outros já fizeram o trabalho pesado, no entanto. Em vez de fazer a partir da fonte, pegue o link e coloque-o em /etc/yum.repos.d .

Os RPMs nesse repositório já estão configurados para fazer instalações paralelas do Python 2.5 & 2.6. Por exemplo, yum install python25 com a instalação /usr/bin/python25 .

    
por 05.03.2010 / 17:11