เป็นวิธีที่ดีที่สุดในการรับ Python 2.5 และ 2.7


27

Ubuntu 10.04 มีเพียงสองรุ่นที่รองรับ Python 2.6 และ 3.1 นักพัฒนามักต้องการเพิ่มเติมเพื่อทดสอบว่ารหัส Python ของพวกเขาทำงานบน 2.7, 2.5 (และอาจเป็น 2.4 และรุ่นเก่ากว่า) เป็นวิธีที่ดีที่สุดในการติดตั้ง Python รุ่นเหล่านี้ในระบบ lucid อะไร

มันเป็นเฟลิกซ์ครัลล์ของ PPAซึ่งฉันกำลังใช้?

บังเอิญแพคเกจที่สำคัญบางอย่างไม่สามารถใช้ได้ในงูเหลือมที่ไม่ได้มาตรฐานจาก deadsnakes PPA:

  • python-setuptools (แต่คุณสามารถติดตั้ง python-setuptools-deadsnakes)
  • หลาม Profiler

คำตอบ:


16

ฉันยังใช้ PPA Deadsnakes ของ fkrull ฉันคิดว่ามันเป็นวิธีที่ดีที่สุดในการรับ Python 2.4, 2.5 และ 2.7 ในขณะนี้ ฉันยังไม่พบปัญหาในการใช้งานพร้อมกับค่าเริ่มต้น Python2.6 นอกจากนี้ยังช่วยรักษาความสะอาดหากคุณใช้virtualenvโดยเฉพาะอย่างยิ่งสำหรับ Python รุ่นที่ไม่ใช่ค่าเริ่มต้นของระบบ


+1 สำหรับ PPA + virtualenv ฉันได้ขยายวิธีการนี้ในคำถามที่คล้ายกัน: askubuntu.com/questions/17841/…
Alan Plum

4

ทางออกที่ดีที่สุดของคุณอาจจะใช้debootstrapเพื่อสร้าง chroot ของ Ubuntu รุ่นก่อนหน้าซึ่งรองรับ 2.5 หรือใช้เครื่องเสมือน

การติดตั้งใน Ubuntu ข้าง 2.6 อาจทำให้เกิดปัญหา


1
คุณช่วยระบุปัญหาที่อาจเกิดขึ้นได้มากขึ้นหรือไม่?
Marius Gedminas

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