Python 3.0 RPM untuk CentOS 5 (RHEL 5)

13

Di mana repositori terbaik yang Anda gunakan untuk mendapatkan RPM untuk Python 3.0 yang terpelihara dengan baik?

Jonathan Prior
sumber
Saya tidak berpikir Anda akan menemukan itu dengan mudah. Bahkan tidak mudah untuk menemukan paket Python 2.5 yang layak untuk CentOS 5.
vartec

Jawaban:

8

Anda dapat mencoba paket dari ActiveState http://www.activestate.com/activepython/downloads . Itu tidak tergantung pada manajer paket (hanya membongkar dan menjalankan "install.sh").

Atau Anda dapat mengkompilasi Python dan membuat paket sendiri

Berikut ini cara membuat RPM sendiri:

Inilah cara Anda dapat mengompilasinya:

./configure
make
make test
sudo make install    # or "make altinstall"
Alex Bolotov
sumber
1
Ketika Anda mengatakan "buat paket sendiri," saya pikir Anda akan menunjuk ke cara otomatis untuk menghasilkan paket python. Alih-alih, Anda hanya menunjuk RPM umum. Duh.
niXar
Ini bekerja untuk saya.
Jonathan Sebelum
1
Perhatikan bahwa ActivePython sekarang hadir dengan PyPM (hanya 2.6 saat ini; tetapi 2.7 dan 3.1 sudah direncanakan). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar
1
Sementara tautan di atas akan memberi tahu Anda cara membuat paket RPM, perlu diingat bahwa paket python RPM yang ada untuk RHEL / CentOS 5, terapkan beberapa tambalan untuk membuat Python bermain lebih baik dengan sistem ini. Saya akan merekomendasikan melihat file SPEC untuk paket EPEL python26 sebagai titik awal untuk pengemasan Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1

Harap dicatat bahwa banyak alat yang digunakan kapal yang bergantung pada python, jadi Anda mungkin lebih baik membangun dari sumber dan menginstal di / usr / local / atau menggunakan rilis tepi yang berdarah seperti Fedora 11.

joshuadfranklin
sumber
1
Bahkan Fedora 11 belum mengirimkan paket Python 3 secara default.
wzzrd
0

Saya ragu karena ada. Saya selalu cukup berhasil menginstal python 3000 dari sumber dan menjalankannya sehingga Anda mungkin akan baik-baik saja melakukan hal itu cukup bagus dan mudah - dengan cara itu Anda juga dapat menjalankan beberapa versi python sekaligus untuk menjaga kompatibilitas dengan yang lebih lama skrip yang mungkin Anda jalankan. Ingat saja bahwa cento tidak benar-benar dirancang untuk teknologi baru dan yang sedang berkembang sehingga akan lama sebelum python 3 masuk ke dalam repo resmi.

PixelSmack
sumber
0

Saya menemukan halaman build openSUSE sangat berguna.

Salah satu hal yang Novell dapatkan ketika mereka membeli SUSE adalah model Autobuild. Saya diberitahu itu adalah sekelompok perangkat yang cukup besar (dalam ratusan, terakhir saya bertanya) yang mengkompilasi ulang sebagian besar semua platform yang mereka dukung secara resmi. (x86, x86_64, IA64, perangkat keras mainframe IBM, PowerPC, dll).

Mereka memperluas Autobuild untuk juga membangun sebagian besar paket untuk sebagian besar OS !!

http://software.opensuse.org/search

Saya melihat banyak paket Python untuk RHEL 5, tetapi saya tidak meluangkan waktu untuk melihat apakah 3.0 ada di sana karena saya tidak dapat menemukan pencarian dengan cukup cepat.

Karena Anda termotivasi, Anda dapat menghabiskan lebih banyak waktu untuk itu.

Semoga ini membantu!

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

jika Anda benar-benar ingin 3.0 (yang hampir rusak karena hambatan di io) ubah saja file .spec

c00p3r
sumber
1
Sayangnya itu akan menggantikan Python asli dan akan menyebabkan masalah dengan semua libnya, yang harus dikompilasi ulang. Apa yang akan lebih bermanfaat akan menjadi cara untuk memiliki beberapa versi utama di samping, dan dapat menggunakan / etc / alternatif, dll
niXar