Python 3.0 RPM cho CentOS 5 (RHEL 5)


13

Đâu là kho lưu trữ tốt nhất bạn sử dụng để lấy RPM cho Python 3.0 được duy trì tốt?


Tôi không nghĩ rằng bạn sẽ tìm thấy nó dễ dàng. Thậm chí không dễ để tìm thấy các gói Python 2.5 phong nha cho CentOS 5.
vartec

Câu trả lời:


8

Bạn có thể thử gói từ ActiveState http://www.activestate.com/activepython/doads . Nó không phụ thuộc vào trình quản lý gói (chỉ cần giải nén và chạy "install.sh").

Hoặc bạn có thể tự biên dịch Python và tự tạo gói

Đây là cách tự tạo RPM:

Đây là cách bạn có thể biên dịch nó:

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

1
Khi bạn nói "tự tạo gói", tôi nghĩ bạn sẽ chỉ ra một cách tự động để tạo các gói python. Thay vào đó, bạn chỉ trỏ đến một RPM chung. Tât nhiên.
niXar

Điều này làm việc cho tôi.
Jonathan Trước

1
Lưu ý rằng ActivePython hiện đi kèm với PyPM (hiện chỉ có 2.6; nhưng 2.7 và 3.1 đã được lên kế hoạch). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar

1
Mặc dù các liên kết ở trên sẽ cho bạn biết cách tạo các gói RPM, hãy nhớ rằng các gói RPM python tồn tại cho RHEL / CentOS 5, áp dụng một số bản vá để giúp Python chơi đẹp hơn với các hệ thống này. Tôi khuyên bạn nên xem tệp SPEC cho gói EPEL python26 làm điểm khởi đầu để đóng gói Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L

1

Xin lưu ý rằng nhiều công cụ làm lại tàu dựa vào python, vì vậy có lẽ bạn nên xây dựng từ nguồn và cài đặt trong / usr / local / hoặc sử dụng một bản phát hành cạnh chảy máu như Fedora 11.


1
Thậm chí Fedora 11 không có các gói Python 3 theo mặc định.
wzzrd

0

Tôi nghi ngờ như có bất kỳ. Tôi đã luôn thành công khi cài đặt python 3000 từ nguồn và chạy nó, vì vậy bạn có thể sẽ ổn khi làm điều đó khá hay và dễ dàng - theo cách đó bạn cũng có thể chạy nhiều phiên bản python cùng một lúc để duy trì khả năng tương thích với mọi phiên bản cũ hơn kịch bản bạn có thể đang chạy. Chỉ cần nhớ rằng centos không thực sự được thiết kế cho các công nghệ mới và mới nổi, vì vậy sẽ còn rất lâu nữa, python 3 mới được đưa vào repos chính thức.


0

Tôi thấy trang xây dựng openSUSE rất hữu ích.

Một trong những điều gọn gàng mà Novell có được khi họ mua SUSE là mô hình Autobuild. Tôi được bảo rằng đó là một cụm thiết bị khá lớn (trong hàng trăm, lần cuối tôi hỏi) có thể biên dịch lại hầu hết mọi thứ cho tất cả các nền tảng mà họ chính thức hỗ trợ. (x86, x86_64, IA64, phần cứng máy tính lớn của IBM, PowerPC, v.v.).

Họ đã mở rộng Autobuild để xây dựng hầu hết các gói cho hầu hết các hệ điều hành !!

http://software.opensuse.org/search

Tôi thấy rất nhiều gói Python cho RHEL 5, nhưng tôi đã không dành thời gian để xem liệu 3.0 có ở đó không vì tôi không thể tìm ra đủ để tìm kiếm đủ nhanh.

Vì bạn có động lực, bạn có thể dành nhiều thời gian hơn cho nó.

Hi vọng điêu nay co ich!


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

nếu bạn thực sự muốn 3.0 (gần như bị hỏng vì nút cổ chai trong io) chỉ cần thay đổi tệp .spec


1
Thật không may, điều đó sẽ thay thế Python bản địa và sẽ gây ra vấn đề với tất cả các lib của nó, sẽ phải được biên dịch lại. Điều gì sẽ hữu ích hơn sẽ là một cách để có một số phiên bản chính bên cạnh và có thể sử dụng / etc / thay thế, v.v.
niXar

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.