ในระบบของฉันฉันได้ติดตั้ง python 2.7 โดยค่าเริ่มต้นมันมี python 2.6 แอปพลิเคชันของฉันจำเป็นต้องเรียกใช้บน 2.7 แต่ใช้งานบน python 2.6 โดยค่าเริ่มต้นฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร
ในระบบของฉันฉันได้ติดตั้ง python 2.7 โดยค่าเริ่มต้นมันมี python 2.6 แอปพลิเคชันของฉันจำเป็นต้องเรียกใช้บน 2.7 แต่ใช้งานบน python 2.6 โดยค่าเริ่มต้นฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร
คำตอบ:
tldr: คุณทำไม่ได้
Python เป็นหนึ่งในสิ่งที่คุณไม่ต้องการยุ่งมากเพราะสิ่งสำคัญในระบบปฏิบัติการของคุณขึ้นอยู่กับมัน คุณสามารถทำลายระบบของคุณอย่างน่ากลัว
สำหรับจุดประสงค์ในการทดสอบคุณอาจให้เส้นทางแบบเต็มไปยัง python 2.7 อย่างชัดเจนในสคริปต์ python ของคุณ นี่คือการแฮ็กและไม่ได้ปรับขนาด ทำเฉพาะในกรณีที่คุณรู้ว่าสภาพแวดล้อมการผลิตจะเหมือนกันและตัวเลือกอื่น ๆ ดูไม่อร่อย
คุณต้องการใช้virtualenvแทนเพื่อตั้งค่าสภาพแวดล้อมแบบหลามสำหรับการใช้งานของคุณ มีสิ่งที่ดีไม่กี่นี่ - มันช่วยให้คุณเลือกรุ่นของงูหลามคุณต้องการ (และดึงในการอ้างอิงสำหรับเพียงสภาพแวดล้อมที่) ไม่ได้มีความเสี่ยง hosing ซอฟต์แวร์ที่สำคัญที่อาศัยหลาม 2.6 และไม่บังคับทั้งระบบของคุณ เนื่องจากคุณไม่ได้พยายามติดตั้งระบบใหม่เพื่อทำงานในลักษณะที่ไม่ได้ออกแบบมา
ดูpyenvและpythonzสำหรับตัวเลือกเพิ่มเติม - พวกเขาจะช่วยให้คุณมีสภาพแวดล้อมแบบหลามแบบผู้ใช้ที่ดูดี