Python 3.0-RPMs für CentOS 5 (RHEL 5)


13

Wo ist das beste Repository, mit dem Sie gut gewartete RPMs für Python 3.0 erhalten?


Ich glaube nicht, dass Sie das leicht finden werden. Es ist nicht einmal einfach, anständige Python 2.5-Pakete für CentOS 5 zu finden.
vartec

Antworten:


8

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:

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

1
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.
niXar

Das funktioniert bei mir.
Jonathan Prior

1
Beachten Sie, dass ActivePython jetzt mit PyPM geliefert wird (derzeit nur 2.6; 2.7 und 3.1 sind jedoch geplant). docs.activestate.com/activepython/2.6/pypm.html
Srid wird Monica

1
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.


1
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.


0

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!


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

Wenn Sie wirklich 3.0 wollen (was fast kaputt ist, weil ein Engpass in io), ändern Sie einfach die .spec-Datei


1
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
niXar

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.