RPMs do Python 3.0 para CentOS 5 (RHEL 5)

13

Onde está o melhor repositório que você usa para obter RPMs para Python 3.0 que são bem mantidos?

Jonathan Prior
fonte
Não acho que você ache isso tão facilmente. Não é mesmo fácil encontrar decentes Python 2.5 pacotes para CentOS 5.
vartec

Respostas:

8

Você pode experimentar o pacote no ActiveState http://www.activestate.com/activepython/downloads . Não depende do gerenciador de pacotes (apenas descompacte e execute "install.sh").

Ou você pode compilar o Python e criar um pacote sozinho

Aqui está como criar o RPM por si mesmo:

Aqui está como você pode compilá-lo:

./configure
make
make test
sudo make install    # or "make altinstall"
Alex Bolotov
fonte
1
Quando você disse "criar pacote sozinho", pensei que você iria apontar para uma maneira automatizada de gerar pacotes python. Em vez disso, você está apenas apontando para um tutorial genérico de RPM. Duh.
NiXar
Isso funciona para mim.
315 de Jonathan antes
1
Observe que o ActivePython agora vem com o PyPM (apenas 2.6 no momento; mas 2.7 e 3.1 estão planejados). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar
1
Embora os links acima digam como criar pacotes RPM, lembre-se de que os pacotes RPM python existentes para o RHEL / CentOS 5 aplicam vários patches para tornar o Python mais agradável com esses sistemas. Eu recomendaria olhar o arquivo SPEC do pacote EPEL python26 como ponto de partida para empacotar o Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans G
1

Por favor note que muitas das ferramentas que o RedHatch confia no python, você provavelmente está melhor construindo a partir do código-fonte e instalando em / usr / local / ou usando uma versão de ponta como o Fedora 11.

joshuadfranklin
fonte
1
Nem mesmo o Fedora 11 vem com pacotes Python 3 por padrão ainda.
wzzrd
0

Duvido que haja algum. Eu sempre tive muito sucesso ao instalar o python 3000 a partir do código-fonte e executá-lo, então você provavelmente faria isso bem agradável e fácil - dessa forma, você também pode executar várias versões do python ao mesmo tempo para manter a compatibilidade com as versões anteriores. scripts que você pode estar executando. Lembre-se de que o centos não é realmente projetado para tecnologias novas e emergentes, portanto demorará muito tempo até que o python 3 seja lançado nos repositórios oficiais.

PixelSmack
fonte
0

Acho a página de compilação do openSUSE muito útil.

Uma das coisas legais que a Novell conseguiu ao comprar o SUSE foi o modelo do Autobuild. Disseram-me que é um cluster razoavelmente grande de dispositivos (nas centenas, pela última vez que perguntei) que recompila quase tudo para todas as plataformas que eles oficialmente suportam. (x86, x86_64, IA64, hardware de mainframe IBM, PowerPC, etc).

Eles estenderam o Autobuild para também criar a maioria dos pacotes para a maioria dos sistemas operacionais !!

http://software.opensuse.org/search

Eu vejo muitos pacotes Python para RHEL 5, mas não gastei tempo para ver se o 3.0 está lá, pois não consegui descobrir a pesquisa com rapidez suficiente.

Como você está motivado, pode gastar mais tempo com isso.

Espero que isto ajude!

geoffc
fonte
0
rpmbuild --rebuild http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/python-2.6-7.fc11.src.rpm

se você realmente deseja o 3.0 (que está quase quebrado devido a um gargalo no io), basta alterar o arquivo .spec

c00p3r
fonte
1
Infelizmente, isso substituirá o Python nativo e causará problemas com todas as suas bibliotecas, que precisarão ser recompiladas. O que seria mais útil seria uma maneira de ter várias versões principais ao lado, e ser capaz de usar / etc / alternativas, etc
Nixar