Nastavení Pythonu 3 jako výchozího v MacOS
Obsah:
Uživatelé Pythonu na Macu si pravděpodobně uvědomují, že Python je zastaralý od macOS 12.3 a novější a na Macu již nebude předinstalován. Ale Python zůstává neuvěřitelně populárním programovacím jazykem, a pokud se spoléháte na Python, pravděpodobně budete chtít mít Python i nadále dostupný v macOS. Je snadné získat Python 3 na Mac, takže pojďme o krok dále a ukážeme vám, jak můžete udělat z Pythonu 3 novou výchozí verzi Pythonu v macOS, kdykoli se spustí příkaz python.
Instalace Pythonu 3 na Mac
Pokud jste již nainstalovali Python 3 na Mac pomocí oficiálního instalačního programu Pythonu odtud nebo Homebrew, můžete tuto sekci přeskočit.
Pokud jste ještě nenainstalovali Python 3, je snadné tak učinit jediným příkazem homebrew:
brew nainstalovat python
Tím se nainstaluje nejnovější vydání Pythonu 3 dostupné prostřednictvím HomeBrew. Opět jej můžete nainstalovat také pomocí instalačního programu Pythonu 3 nebo dokonce verze MacAdmins Python, pokud chcete.
Jak udělat z Pythonu 3 výchozí v MacOS
Předpokládáme, že používáte výchozí shell Zsh (nebo Oh My Zsh) a tedy upravujete .zshrc, ale pokud stále používáte bash, přidali byste alias místo toho do .bashrc.
- Z terminálu otevřete zshrc ve vámi zvoleném textovém editoru, pro usnadnění použijeme nano:
- Na konec souboru .zshrc přidejte následující alias:
- Stisknutím Control-O a poté Control-X uložte úpravy a poté ukončete nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Nyní můžete potvrdit funkčnost aliasu kontrolou verze pythonu:
$ python --verze Python 3.9.8
Toto by měla být stejná odpověď, jako když píšete, protože příkaz python byl přiřazen k python3:
python3 --version
Pamatujte si, že se jedná pouze o alias. Pokud budete mít na Macu nadále nainstalované původní vydání Pythonu 2.7.x, zůstane přístupné a použitelné po zadání úplné cesty, například:
/usr/bin/python
Mějte na paměti, že v budoucích verzích MacOS již Python 2.x nebude součástí balíčku.
V tomto příkladu zde používáme aliasy, ale pokud chcete jít touto cestou, můžete místo toho použít symbolický odkaz spojující /usr/bin/python3 s /usr/bin/python.
Co se stalo s Pythonem v MacOS?
Pro ty, kteří si toho nejsou vědomi, Apple již nějakou dobu varuje, že Python bude v budoucích verzích macOS ukončen, a že čas konečně nadešel s macOS Monterey 12.3 a novějším. Toto naleznete v poznámkách pro vývojáře, které jsou uvedeny v části Ukončení podpory:
Pokud jste nebo jste byli z nějakého konkrétního důvodu závislí na Pythonu 2.7.x, budete buď muset aktualizovat své programy pro kompatibilitu s Python 3, udržovat starší zastaralé vydání Pythonu 2.x (které je možné pomocí Homebrew atd.), nebo vše přepište a přejděte zcela do jiného jazyka.
Pokud máte nějaké relevantní myšlenky, informace nebo zkušenosti s Pythonem v nejnovějších verzích macOS, podělte se v komentářích.