Python 3.0 RPM สำหรับ CentOS 5 (RHEL 5)


13

แหล่งเก็บข้อมูลที่ดีที่สุดที่คุณใช้รับ RPM สำหรับ Python 3.0 อยู่ที่ไหนดี?


ฉันไม่คิดว่าคุณจะพบว่าง่าย ก็ไม่ได้ง่ายที่จะหาที่ดีหลาม 2.5 แพคเกจสำหรับ CentOS 5
vartec

คำตอบ:


8

คุณสามารถลองแพคเกจจาก ActiveState http://www.activestate.com/activepython/downloads ไม่ได้ขึ้นอยู่กับตัวจัดการแพคเกจ (เพียงแกะและเรียกใช้ "install.sh")

หรือคุณสามารถรวบรวม Python และสร้างแพ็คเกจได้ด้วยตัวเอง

นี่คือวิธีการสร้าง RPM ด้วยตัวเอง:

นี่คือวิธีที่คุณสามารถรวบรวมได้:

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

1
เมื่อคุณพูดว่า "สร้างแพ็คเกจด้วยตัวเอง" ฉันคิดว่าคุณกำลังจะชี้ไปที่วิธีอัตโนมัติในการสร้างแพ็คเกจหลาม แต่คุณเพียงแค่ชี้ไปที่ RPM ทั่วไปอย่างไร ดุจ
niXar

มันใช้งานได้สำหรับฉัน
Jonathan ก่อน

1
โปรดทราบว่าขณะนี้ ActivePython มาพร้อมกับ PyPM (2.6 เท่านั้นในขณะนี้ แต่มีการวางแผน 2.7 และ 3.1) docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar

1
ในขณะที่ลิงก์ด้านบนจะบอกวิธีสร้างแพ็คเกจ RPM โปรดจำไว้ว่าแพคเกจ RPM ของงูหลามที่มีอยู่สำหรับ RHEL / CentOS 5 ใช้แพตช์ต่าง ๆ เพื่อทำให้ Python เล่นดีกว่าด้วยระบบเหล่านี้ ฉันอยากจะแนะนำให้ดูที่ไฟล์ข้อมูลจำเพาะสำหรับแพคเกจ EPEL python26 เป็นจุดเริ่มต้นสำหรับการบรรจุ Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html )
Hans L

1

โปรดทราบว่าเครื่องมือหลายอย่างที่เรือลำใหม่พึ่งพา Python ดังนั้นคุณน่าจะดีกว่าการสร้างจากแหล่งที่มาและติดตั้งใน / usr / local / หรือใช้การปล่อยขอบปล่อยเลือดเช่น Fedora 11


1
ไม่ใช่ Fedora 11 ที่มาพร้อมกับแพ็คเกจ Python 3 โดยค่าเริ่มต้น
wzzrd

0

ฉันสงสัยว่ามี ฉันมักจะประสบความสำเร็จในการติดตั้ง python 3000 จากแหล่งที่มาและใช้งานดังนั้นคุณอาจจะทำได้ดีและง่าย - วิธีที่คุณสามารถรัน python ได้หลายรุ่นในเวลาเดียวกันเพื่อรักษาความเข้ากันได้กับเก่ากว่า สคริปต์ที่คุณอาจใช้งาน เพียงจำไว้ว่า centos ไม่ได้ถูกออกแบบมาสำหรับเทคโนโลยีใหม่และเทคโนโลยีใหม่ดังนั้นมันจะใช้เวลานานก่อนที่ python 3 จะเข้าสู่ repos อย่างเป็นทางการ


0

ฉันพบว่าหน้าการสร้าง openSUSE มีประโยชน์มาก

หนึ่งในสิ่งที่เรียบร้อยที่ Novell ได้รับเมื่อซื้อ SUSE คือรุ่น Autobuild ฉันได้รับการบอกว่าเป็นกลุ่มอุปกรณ์ขนาดใหญ่พอสมควร (ในหลายร้อยครั้งสุดท้ายที่ฉันถาม) ซึ่งคอมไพล์ทุกสิ่งใหม่สำหรับแพลตฟอร์มทั้งหมดที่พวกเขาสนับสนุนอย่างเป็นทางการ (x86, x86_64, IA64, ฮาร์ดแวร์เมนเฟรมของ IBM, PowerPC, ฯลฯ )

พวกเขาขยาย Autobuild เพื่อสร้างแพ็คเกจส่วนใหญ่สำหรับระบบปฏิบัติการส่วนใหญ่ !!

http://software.opensuse.org/search

ฉันเห็นแพ็กเกจ Python จำนวนมากสำหรับ RHEL 5 แต่ฉันไม่ได้ใช้เวลาเพื่อดูว่ามี 3.0 อยู่ในนั้นหรือไม่เพราะฉันไม่สามารถหาคำตอบได้เร็วพอ

เมื่อคุณมีแรงจูงใจคุณสามารถใช้เวลากับมันมากขึ้น

หวังว่านี่จะช่วยได้!


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

หากคุณต้องการ 3.0 (ซึ่งเกือบจะเสียเพราะมีปัญหาคอขวดใน io) เพียงแค่เปลี่ยนไฟล์. spec


1
น่าเสียดายที่จะแทนที่ Python ดั้งเดิมและจะทำให้เกิดปัญหากับ libs ทั้งหมดที่จะต้องมีการคอมไพล์ใหม่ สิ่งที่จะมีประโยชน์มากขึ้นจะเป็นวิธีที่จะมีรุ่นใหญ่หลายรุ่นพร้อมกันและสามารถใช้ / etc / ทางเลือก ฯลฯ ได้
niXar

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.