ตามที่คนอื่นระบุไว้แล้ว bare sudo apt-get install package
จะติดตั้งเวอร์ชันล่าสุดที่มีอยู่แทนที่อันเก่าถ้าจำเป็น
แต่ด้วยซอฟต์แวร์บางอย่าง (ซึ่งก็คือ Python) สถานการณ์นั้นค่อนข้างแตกต่างกัน บางรุ่นที่สำคัญแตกต่างกันมากและเข้ากันไม่ได้จะได้รับแพ็คเกจของตัวเอง ตัวอย่างเช่นPython 2.6 , Python 2.7 , Python 3.1ทั้งหมดอยู่ในแพ็คเกจที่แยกต่างหากบน Ubuntu
สิ่งที่สำคัญอย่างยิ่งคือข้อเท็จจริงที่ว่าหนึ่งในนโยบายของ Ubuntu คือการใช้ Python อย่างกว้างขวางสำหรับการเขียนซอฟต์แวร์สำหรับผู้ใช้ ดังนั้นในความเป็นจริงส่วนใหญ่ของระบบค่อนข้างเขียนในหลาม ในขณะนี้รหัสทำงานบน Python 2.6 - ดังนั้นรุ่นนี้จึงเป็นค่าเริ่มต้นเมื่อทำการติดตั้ง และรหัสจะไม่สามารถทำงานได้อย่างง่ายดายพูด Python 2.7 - เพราะมีความเข้ากันไม่ได้ ในการเปลี่ยนระบบเป็น Python 2.7 จะต้องมีการทำงานชิ้นหนึ่งซึ่งประกอบด้วยการอัปเดตและทดสอบสคริปต์ทั้งหมดอีกครั้ง สิ่งนี้ไม่สามารถทำได้อย่างง่ายดาย นั่นคือคุณไม่สามารถ "เปลี่ยน" ระบบของคุณเป็น Python 2.7 และลบเวอร์ชันที่เก่ากว่าได้
แต่. หากคุณไม่สนใจเกียร์แฟนซีในระบบของคุณและต้องการ Python ที่ใหม่กว่า - อย่ามองข้ามสิ่งกีดขวาง ไปและsudo apt-get install python3
และรหัสสำหรับ 3.x Python อย่างกล้าหาญ; เพียงจำไว้ว่าให้เรียกใช้สคริปต์ของคุณด้วยpython3
และใช้#!/usr/bin/env python3
บรรทัด shebang