Python 3.0 RPM para CentOS 5 (RHEL 5)

13

¿Dónde está el mejor repositorio que utiliza para obtener RPM para Python 3.0 que están bien mantenidos?

Jonathan Prior
fuente
No creo que lo encuentres tan fácilmente. Ni siquiera es fácil encontrar paquetes Python 2.5 decentes para CentOS 5.
vartec

Respuestas:

8

Puede probar el paquete de ActiveState http://www.activestate.com/activepython/downloads . No depende del administrador de paquetes (solo descomprime y ejecuta "install.sh").

O puede compilar Python y crear un paquete usted mismo

Aquí se explica cómo crear RPM usted mismo:

Así es como puedes compilarlo:

./configure
make
make test
sudo make install    # or "make altinstall"
Alex Bolotov
fuente
1
Cuando dijiste "crear paquete tú mismo", pensé que ibas a señalar una forma automatizada de generar paquetes de Python. En cambio, solo está apuntando a un tutorial genérico de RPM. Duh
niXar
Esto funciona para mi.
Jonathan Prior
1
Tenga en cuenta que ActivePython ahora viene con PyPM (solo 2.6 por el momento; pero 2.7 y 3.1 están planeados). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar
1
Si bien los enlaces anteriores le dirán cómo crear paquetes RPM, tenga en cuenta que los paquetes RPM python que existen para RHEL / CentOS 5, aplican varios parches para que Python juegue mejor con estos sistemas. Recomendaría mirar el archivo SPEC para el paquete EPEL python26 como punto de partida para empaquetar Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1

Tenga en cuenta que muchas de las herramientas de redhat se basan en Python, por lo que probablemente sea mejor construir desde la fuente e instalar en / usr / local / o usar una versión de última generación como Fedora 11.

joshuadfranklin
fuente
1
Ni siquiera Fedora 11 viene con paquetes Python 3 por defecto todavía.
wzzrd
0

Dudo ya que hay alguno. Siempre he tenido bastante éxito al instalar Python 3000 desde la fuente y ejecutarlo, por lo que probablemente estaría bien hacerlo, es bastante agradable y fácil, de esa manera también puede ejecutar varias versiones de Python al mismo tiempo para mantener la compatibilidad con cualquier versión anterior scripts que puede estar ejecutando. Solo recuerda que centos no está realmente diseñado para tecnologías nuevas y emergentes, por lo que pasará mucho tiempo antes de que python 3 entre en los repositorios oficiales.

PixelSmack
fuente
0

La página de compilación de openSUSE me parece muy útil.

Una de las cosas interesantes que Novell consiguió cuando compraron SUSE fue el modelo Autobuild. Me han dicho que es un grupo de dispositivos razonablemente grande (en los cientos, lo último que pregunté) que recompila casi cualquier cosa para todas las plataformas que admiten oficialmente. (x86, x86_64, IA64, hardware de mainframe de IBM, PowerPC, etc.).

¡Extendieron Autobuild para construir también la mayoría de los paquetes para la mayoría de los sistemas operativos!

http://software.opensuse.org/search

Veo muchos paquetes de Python para RHEL 5, pero no pasé el tiempo para ver si 3.0 está ahí, ya que no pude entender la búsqueda lo suficientemente rápido.

Como estás motivado, puedes dedicar más tiempo a ello.

¡Espero que esto ayude!

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

si realmente quieres 3.0 (que está casi roto debido a un cuello de botella en io) simplemente cambia el archivo .spec

c00p3r
fuente
1
Desafortunadamente, eso reemplazará al Python nativo y causará problemas con todas sus bibliotecas, que tendrán que volver a compilarse. Lo que sería más útil sería una manera de tener varias versiones principales junto, y ser capaz de usar / etc / alternativas, etc
Nixar