Python 3.0 RPM dla CentOS 5 (RHEL 5)

13

Gdzie jest najlepsze repozytorium, którego używasz do uzyskiwania RPM dla Python 3.0, które są dobrze utrzymane?

Jonathan Prior
źródło
Nie sądzę, że łatwo to znajdziesz. Znalezienie przyzwoitych pakietów Python 2.5 nie jest nawet łatwe dla CentOS 5.
vartec

Odpowiedzi:

8

Możesz wypróbować pakiet z ActiveState http://www.activestate.com/activepython/downloads . Nie zależy to od menedżera pakietów (po prostu rozpakuj i uruchom „install.sh”).

Lub możesz samodzielnie skompilować Python i stworzyć pakiet

Oto jak samodzielnie stworzyć RPM:

Oto jak możesz go skompilować:

./configure
make
make test
sudo make install    # or "make altinstall"
Alex Bolotov
źródło
1
Kiedy powiedziałeś „utwórz pakiet sam”, pomyślałem, że zamierzasz wskazać zautomatyzowany sposób generowania pakietów python. Zamiast tego wskazujesz ogólny sposób na RPM. Duh.
niXar
To działa dla mnie.
Jonathan Przed
1
Zauważ, że ActivePython jest teraz wyposażony w PyPM (obecnie tylko 2.6; planowane są jednak wersje 2.7 i 3.1). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar
1
Chociaż powyższe łącza zawierają informacje na temat tworzenia pakietów RPM, pamiętaj, że pakiety RPM w języku Python, które istnieją dla RHEL / CentOS 5, zastosuj kilka poprawek, aby Python grał lepiej z tymi systemami. Poleciłbym przejrzenie pliku SPEC pakietu EPEL python26 jako punktu wyjścia do pakowania Pythona 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1

Pamiętaj, że wiele narzędzi redhat statków jest opartych na pythonie, więc prawdopodobnie lepiej jest budować ze źródła i instalować w / usr / local / lub używać najnowszej wersji, takiej jak Fedora 11.

joshuadfranklin
źródło
1
Nawet Fedora 11 nie jest domyślnie dostarczana z pakietami Python 3.
wzzrd
0

Wątpię, jak są. Zawsze odniosłem sukces, instalując Pythona 3000 ze źródła i uruchamiając go, więc prawdopodobnie wszystko będzie dobrze, ponieważ jest całkiem przyjemny i łatwy - w ten sposób możesz również uruchomić wiele wersji Pythona w tym samym czasie, aby zachować kompatybilność ze starszymi skrypty, które możesz uruchamiać. Pamiętaj tylko, że centos nie jest tak naprawdę zaprojektowany dla nowych i powstających technologii, więc minie dużo czasu, zanim Python 3 pojawi się w oficjalnych repozytoriach.

PixelSmack
źródło
0

Uważam, że strona kompilacji openSUSE jest bardzo przydatna.

Jedną z ciekawszych rzeczy, które Novell otrzymał, kupując SUSE, był model Autobuild. Powiedziano mi, że jest to dość duży klaster urządzeń (w setkach, ostatnio zapytałem), który rekompiluje większość wszystkiego na wszystkie platformy, które oficjalnie obsługują. (x86, x86_64, IA64, sprzęt mainframe IBM, PowerPC itp.).

Rozszerzyli Autobuild, aby również budował większość pakietów dla większości systemów operacyjnych !!

http://software.opensuse.org/search

Widzę wiele pakietów Pythona dla RHEL 5, ale nie spędziłem czasu, aby sprawdzić, czy jest tam 3.0, ponieważ nie mogłem dość szybko znaleźć wyszukiwania.

Ponieważ jesteś zmotywowany, możesz poświęcić temu więcej czasu.

Mam nadzieję że to pomoże!

geoffc
źródło
0
rpmbuild --rebuild http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/python-2.6-7.fc11.src.rpm

jeśli naprawdę chcesz 3.0 (który jest prawie zepsuty, ponieważ wąskie gardło w io) po prostu zmień plik .spec

c00p3r
źródło
1
Niestety zastąpi to natywnego Pythona i spowoduje problemy ze wszystkimi jego bibliotekami, które trzeba będzie ponownie skompilować. Bardziej użyteczny byłby sposób, aby mieć kilka głównych wersji obok i móc używać / etc / alternatives, etc
niXar