Rython Python 3.0 per CentOS 5 (RHEL 5)


13

Qual è il miglior repository che usi per ottenere RPM per Python 3.0 che sono ben gestiti?


Non penso che lo troverai facilmente. Non è nemmeno facile trovare decenti pacchetti Python 2.5 per CentOS 5.
vartec,

Risposte:


8

Puoi provare il pacchetto da ActiveState http://www.activestate.com/activepython/downloads . Non dipende dal gestore dei pacchetti (basta decomprimere ed eseguire "install.sh").

Oppure puoi compilare Python e creare pacchetti da solo

Ecco come creare RPM da solo:

Ecco come puoi compilarlo:

./configure
make
make test
sudo make install    # or "make altinstall"

1
Quando hai detto "crea il pacchetto da solo", ho pensato che avresti puntato a un modo automatizzato per generare pacchetti Python. Invece stai solo indicando un howto RPM generico. Duh.
niXar

Questo funziona per me.
Jonathan prima del

1
Nota che ActivePython ora viene fornito con PyPM (solo 2.6 al momento; ma sono previsti 2.7 e 3.1). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar,

1
Mentre i collegamenti sopra ti diranno come creare pacchetti RPM, tieni presente che i pacchetti RPM python che esistono per RHEL / CentOS 5, applicano diverse patch per rendere Python più piacevole con questi sistemi. Consiglierei di guardare il file SPEC per il pacchetto EPEL python26 come punto di partenza per il packaging di Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L

1

Nota che molti degli strumenti redhat delle navi si basano su Python, quindi probabilmente stai meglio costruendo dalla fonte e installando in / usr / local / o usando una versione bleeding edge come Fedora 11.


1
Neanche Fedora 11 viene fornito con i pacchetti Python 3 per impostazione predefinita.
wzzrd,

0

Dubito che ce ne siano. Ho sempre avuto abbastanza successo nell'installare python 3000 dal sorgente ed eseguirlo, quindi probabilmente staresti bene nel farlo abbastanza carino e facile - in questo modo puoi anche eseguire più versioni di python allo stesso tempo al fine di mantenere la compatibilità con qualsiasi vecchio script che potresti eseguire. Ricorda solo che centos non è davvero progettato per le tecnologie nuove ed emergenti, quindi ci vorrà molto tempo prima che Python 3 entri nei repository ufficiali.


0

Trovo la pagina di build di openSUSE molto utile.

Una delle cose ordinate che Novell ottenne quando acquistarono SUSE fu il modello Autobuild. Mi è stato detto che è un gruppo di dispositivi ragionevolmente grande (a centinaia, l'ultima volta che ho chiesto) che ricompila quasi tutto per tutte le piattaforme che supportano ufficialmente. (x86, x86_64, IA64, hardware mainframe IBM, PowerPC, ecc.).

Hanno ampliato Autobuild per creare anche la maggior parte dei pacchetti per la maggior parte dei SO !!

http://software.opensuse.org/search

Vedo un sacco di pacchetti Python per RHEL 5, ma non ho trascorso il tempo a vedere se 3.0 è presente perché non sono riuscito a capire abbastanza velocemente la ricerca.

Dato che sei motivato, puoi dedicare più tempo a questo.

Spero che sia di aiuto!


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

se vuoi davvero 3.0 (che è quasi rotto a causa di un collo di bottiglia in io) cambia semplicemente il file .spec


1
Sfortunatamente questo sostituirà il nativo Python e causerà problemi con tutte le sue librerie, che dovranno essere ricompilate. Ciò che sarebbe più utile sarebbe un modo per avere diverse versioni principali a fianco ed essere in grado di usare / etc / alternatives, ecc.
niXar

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.