Als Sie "Paket selbst erstellen" sagten, dachte ich, Sie würden auf eine automatisierte Methode zur Generierung von Python-Paketen verweisen. Stattdessen verweisen Sie nur auf ein allgemeines RPM-Howto. Duh.
Beachten Sie, dass die Python-RPM-Pakete, die für RHEL / CentOS 5 existieren, verschiedene Patches anwenden, damit Python mit diesen Systemen besser funktioniert. Ich würde empfehlen, die SPEC-Datei für das EPEL-Paket python26 als Ausgangspunkt für das Packen von Python 3 zu betrachten ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1
Bitte beachten Sie, dass viele der Tools von Redhat auf Python basieren. Daher ist es wahrscheinlich besser, wenn Sie von der Quelle aus erstellen und in / usr / local / installieren oder eine aktuelle Version wie Fedora 11 verwenden.
Noch nicht einmal Fedora 11 wird standardmäßig mit Python 3-Paketen ausgeliefert.
28.
0
Ich bezweifle, dass es welche gibt. Ich habe Python 3000 immer sehr erfolgreich von der Quelle aus installiert und ausgeführt, daher wäre es wahrscheinlich in Ordnung, dass es recht nett und einfach ist. Auf diese Weise können Sie auch mehrere Versionen von Python gleichzeitig ausführen, um die Kompatibilität mit allen älteren Versionen aufrechtzuerhalten Skripte, die Sie möglicherweise ausführen. Denken Sie daran, dass Centos nicht wirklich für neue und aufstrebende Technologien entwickelt wurde. Es wird also lange dauern, bis Python 3 in die offiziellen Repos kommt.
Eines der netten Dinge, die Novell beim Kauf von SUSE bekam, war das Autobuild-Modell. Mir wurde gesagt, dass es sich um eine einigermaßen große Gruppe von Geräten handelt (in den Hunderten, die ich zuletzt gefragt habe), die für alle Plattformen, die sie offiziell unterstützen, fast alles neu kompilieren. (x86, x86_64, IA64, IBM-Mainframe-Hardware, PowerPC usw.).
Sie haben Autobuild erweitert, um auch die meisten Pakete für die meisten Betriebssysteme zu erstellen !!
Ich sehe viele Python-Pakete für RHEL 5, aber ich habe nicht die Zeit gebraucht, um zu sehen, ob 3.0 da ist, da ich die Suche nicht schnell genug herausfinden konnte.
Da Sie motiviert sind, können Sie mehr Zeit darauf verwenden.
Leider wird dies das native Python ersetzen und Probleme mit all seinen Bibliotheken verursachen, die neu kompiliert werden müssen. Was nützlicher wäre, wäre eine Möglichkeit, mehrere Hauptversionen neben sich zu haben und in der Lage zu sein, / etc / alternatives, etc
Antworten:
Sie können das Paket von ActiveState unter http://www.activestate.com/activepython/downloads testen . Es hängt nicht vom Paketmanager ab (einfach entpacken und "install.sh" ausführen).
Oder Sie können Python kompilieren und das Paket selbst erstellen
So erstellen Sie RPM selbst:
So können Sie es kompilieren:
quelle
Bitte beachten Sie, dass viele der Tools von Redhat auf Python basieren. Daher ist es wahrscheinlich besser, wenn Sie von der Quelle aus erstellen und in / usr / local / installieren oder eine aktuelle Version wie Fedora 11 verwenden.
quelle
Ich bezweifle, dass es welche gibt. Ich habe Python 3000 immer sehr erfolgreich von der Quelle aus installiert und ausgeführt, daher wäre es wahrscheinlich in Ordnung, dass es recht nett und einfach ist. Auf diese Weise können Sie auch mehrere Versionen von Python gleichzeitig ausführen, um die Kompatibilität mit allen älteren Versionen aufrechtzuerhalten Skripte, die Sie möglicherweise ausführen. Denken Sie daran, dass Centos nicht wirklich für neue und aufstrebende Technologien entwickelt wurde. Es wird also lange dauern, bis Python 3 in die offiziellen Repos kommt.
quelle
Ich finde die openSUSE-Build-Seite sehr nützlich.
Eines der netten Dinge, die Novell beim Kauf von SUSE bekam, war das Autobuild-Modell. Mir wurde gesagt, dass es sich um eine einigermaßen große Gruppe von Geräten handelt (in den Hunderten, die ich zuletzt gefragt habe), die für alle Plattformen, die sie offiziell unterstützen, fast alles neu kompilieren. (x86, x86_64, IA64, IBM-Mainframe-Hardware, PowerPC usw.).
Sie haben Autobuild erweitert, um auch die meisten Pakete für die meisten Betriebssysteme zu erstellen !!
http://software.opensuse.org/search
Ich sehe viele Python-Pakete für RHEL 5, aber ich habe nicht die Zeit gebraucht, um zu sehen, ob 3.0 da ist, da ich die Suche nicht schnell genug herausfinden konnte.
Da Sie motiviert sind, können Sie mehr Zeit darauf verwenden.
Hoffe das hilft!
quelle
Wenn Sie wirklich 3.0 wollen (was fast kaputt ist, weil ein Engpass in io), ändern Sie einfach die .spec-Datei
quelle
Nun, Sie können immer Ihre eigenen bauen:
http://www.grenadepod.com/2009/12/26/building-python-2-6-4-rpm-for-centos-5-4/
wie es so schön heißt - wenn du etwas richtig machen lassen willst, mach es selbst ... :)
quelle