Python 2.7 no CentOS 5

3

Existem repositórios semi-oficiais para o CentOS 5 com o Python 2.7?

EPEL fornece apenas o Python 2.6

    
por grep 08.07.2011 / 16:44

6 respostas

2

Eu fiz um RPM para isso há pouco tempo atrás. Você pode encontrar o RPM de origem aqui

ftp://ftp.pycopia.org/pub /python/RHEL51/python2.7-2.7.1-1TH.src.rpm

Basta fazer o usual rpmbuild --rebuild ... para criar o rpms binário. Não interfere com a versão 2.4 instalada, coexiste com ela. mas você tem que colocar a versão específica em seus scripts: #!/usr/bin/python2.7 . Mas se você usar o setuptools chamado com essa versão, isso acontecerá automaticamente.

    
por 10.07.2011 / 05:23
1

Você já marcou alguma dessas recompensas:

Está tudo bem se você tiver o rpm em vez de um repo (ou seja, você pode cuidar das dependências caso elas surjam?). Em caso afirmativo, tente telefone ou rpmfind . Se nenhuma das opções acima ajudar, considere construir a partir de bolas de alcatrão de origem. De longe, isso será o mais fácil.

    
por 09.07.2011 / 12:40
0

Você pode tentar obter 2.6 srpm de epel que você encontrou, extrair o arquivo de especificação dele, alterar o número da versão e reconstruí-lo.

No entanto, tenha cuidado: há muitos pacotes dependendo do python 2.4 no el5 (como o yum). Você provavelmente precisará garantir que está instalando o 2.4 e o 2.7 ao mesmo tempo ou que está reconstruindo tudo, dependendo do 2.4.

    
por 09.07.2011 / 20:25
0

Não que eu saiba. No entanto, você pode encontrar arquivos .spec na rede para construir versões paralelas de python, onde todos os arquivos RPM são chamados python27-whatever etc. Então o executável python padrão ainda é o fornecedor, o que deve não ser alterado ou você pode quebrar coisas muito importantes, como rpm em si (falo por experiência).

Note que começando com RHEL5 (não tenho experiência com 6), rpmbuild irá "pré-compilar" python em qualquer RPM. É um bug conhecido que eles se recusam a consertar que isso vai atrapalhar a seção %files . De qualquer forma, o problema é que os arquivos serão pré-compilados com o python do sistema operacional, o que é realmente irritante, porque você obtém erros de "Número Mágico Má" se tentar usá-los. Você precisa alterar alguns scripts de configuração do RPM, mas eu não tenho as informações na minha frente.

    
por 10.07.2011 / 03:14
0

Você pode tentar minha compilação adaptada do Fedora 16: link

    
por 29.01.2012 / 15:38
-1

Não que eu esteja ciente neste momento, mas, novamente, seria prudente aprender um gunzip padrão make install ao invés de confiar em gerenciadores de pacotes.

    
por 09.07.2011 / 03:23