Nastavení Pythonu 3 jako výchozího v MacOS

Obsah:

Anonim

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.

  1. Z terminálu otevřete zshrc ve vámi zvoleném textovém editoru, pro usnadnění použijeme nano:
  2. nano ~/.zshrc

  3. Na konec souboru .zshrc přidejte následující alias:
  4. alias python=/usr/local/bin/python3

  5. Stisknutím Control-O a poté Control-X uložte úpravy a poté ukončete nano

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.

Nastavení Pythonu 3 jako výchozího v MacOS