Ve výchozí instalaci Ubuntu 16.04 je k dispozici Python 3.5.2 (můžeme si ověřit pomocí příkazu python3 -V). Některé aplikace však vyžadují Python 3.5.3 a vyšší a my se tak podíváme jak ho do této verze Ubuntu přidat.
Přidání repository třetí strany
Nejprve je potřeba přidat repozitář třetí strany, tzv. PPA
sudo add-apt-repository ppa:jonathonf/python-3.6
a budeme muset ještě přidání povrdit
A plain backport of *just* Python 3.6. System extensions/Python libraries may or may not work.
Don't remove Python 3.5 from your system - it will break.
More info: https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6
Press [ENTER] to continue or ctrl-c to cancel adding it
a nakonec provedeme refresh balíčků
sudo apt-get update
Instalace Pythonu 3.6
Nejrpve nainstalujeme samotný balíček
sudo apt-get install python3.6
a nastavíme Python 3.6 jako prioritnější před 3.5 – původní verzi Pythonu jsme zachovali.
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
Nakonec si můžeme zkontrolovat, že Python 3.6 bude nově výchozí pro Python 3 namísto původní verze 3.5
Mějte na paměti, že jakékoliv další balíčky závislé na verzi je potřeba nainstalovat se suffixem 3.6, jinak budou nainstalovány verze pro 3.5, tj. např.
- python3.6-venv
- python3.6-dev
- atp..
Ahoj, netrvalo dlouho a je čas povýšit na 3.7
🙂 další upgrady by zatím neměly být nezbytné. Hlavní důvod byl Home-Assistant, který vyžaduje Python 3.5.3 a jak na potvoru v základu byl jen 3.5.2. Proto jsem to hodil raději na 3.6 s kterým to snad nějakou dobu bude fungovat.