Як уже зазначали інші, голі sudo apt-get install package
встановлять останню доступну версію, замінюючи стару, якщо потрібно.
Але з деяким програмним забезпеченням (серед якого і Python) ситуація дещо інша. Деякі великі, very- і несумісно-різні версії отримують свої власні пакети. Наприклад, Python 2.6 , Python 2.7 , Python 3.1 всі живуть в окремих пакетах Ubuntu.
Особливе значення має той факт, що однією з політик Ubuntu є широке використання Python для написання програмного забезпечення для кінцевих користувачів. Таким чином , справді, досить велика частина системи буде написана на 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.