RPM Python 3.0 pour CentOS 5 (RHEL 5)

13

Où est le meilleur référentiel que vous utilisez pour obtenir des RPM pour Python 3.0 qui sont bien entretenus?

Jonathan Prior
la source
Je ne pense pas que vous le trouverez facilement. Il n'est même pas facile de trouver des packages Python 2.5 décents pour CentOS 5.
vartec

Réponses:

8

Vous pouvez essayer le package depuis ActiveState http://www.activestate.com/activepython/downloads . Cela ne dépend pas du gestionnaire de paquets (il suffit de décompresser et d'exécuter "install.sh").

Ou vous pouvez compiler Python et créer un package par vous-même

Voici comment créer vous-même RPM:

Voici comment vous pouvez le compiler:

./configure
make
make test
sudo make install    # or "make altinstall"
Alex Bolotov
la source
1
Lorsque vous avez dit "créer un package par vous-même", je pensais que vous alliez indiquer une manière automatisée de générer des packages python. Au lieu de cela, vous pointez simplement vers un guide générique RPM. Duh.
niXar
Cela fonctionne pour moi.
Jonathan Prior
1
Notez qu'ActivePython est désormais livré avec PyPM (seulement 2.6 pour le moment; mais 2.7 et 3.1 sont prévus). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar
1
Bien que les liens ci-dessus vous indiquent comment créer des packages RPM, n'oubliez pas que les packages RPM python qui existent pour RHEL / CentOS 5, appliquez plusieurs correctifs pour rendre Python plus agréable à jouer avec ces systèmes. Je recommanderais de regarder le fichier SPEC pour le paquet EPEL python26 comme point de départ pour empaqueter Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1

Veuillez noter que de nombreux outils redhat vaisseaux reposent sur python, il est donc préférable de construire à partir de la source et de l'installer dans / usr / local / ou d'utiliser une version de pointe comme Fedora 11.

joshuadfranklin
la source
1
Même Fedora 11 n'est pas encore livré avec les packages Python 3 par défaut.
wzzrd
0

Je doute qu'il y en ait. J'ai toujours réussi à installer python 3000 à partir de la source et à l'exécuter, donc vous seriez probablement d'accord pour le faire, c'est assez agréable et facile - de cette façon, vous pouvez également exécuter plusieurs versions de python en même temps afin de maintenir la compatibilité avec les anciennes versions. les scripts que vous exécutez peut-être. N'oubliez pas que les centos ne sont pas vraiment conçus pour les technologies nouvelles et émergentes, il faudra donc longtemps avant que python 3 n'entre dans les dépôts officiels.

PixelSmack
la source
0

Je trouve la page de construction openSUSE très utile.

L'une des choses intéressantes que Novell a obtenues en achetant SUSE était le modèle Autobuild. On me dit que c'est un groupe d'appareils assez important (par centaines, la dernière fois que j'ai demandé) qui recompile presque tout pour toutes les plates-formes qu'ils prennent officiellement en charge. (x86, x86_64, IA64, matériel mainframe IBM, PowerPC, etc.).

Ils ont étendu Autobuild pour construire également la plupart des packages pour la plupart des OS !!

http://software.opensuse.org/search

Je vois beaucoup de packages Python pour RHEL 5, mais je n'ai pas passé le temps de voir si 3.0 est là car je n'ai pas pu comprendre assez rapidement la recherche.

Puisque vous êtes motivé, vous pouvez y consacrer plus de temps.

J'espère que cela t'aides!

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

si vous voulez vraiment 3.0 (qui est presque cassé à cause d'un goulot d'étranglement dans io) changez simplement le fichier .spec

c00p3r
la source
1
Malheureusement, cela va remplacer le Python natif et causera des problèmes avec toutes ses bibliothèques, qui vont devoir être recompilées. Ce qui serait plus utile serait un moyen d'avoir plusieurs versions majeures à côté et de pouvoir utiliser / etc / alternatives, etc
niXar