Nastavenie Pythonu 3 ako predvoleného v systéme MacOS

Obsah:

Anonim

Používatelia Pythonu na Macu si pravdepodobne uvedomujú, že Python je zastaraný od macOS 12.3 a vyššie a už nebude predinštalovaný na Macu. Ale Python zostáva neuveriteľne populárnym programovacím jazykom a ak sa spoliehate na Python, pravdepodobne budete chcieť mať aj naďalej Python dostupný v macOS. Je ľahké získať Python 3 na Mac, takže poďme o krok ďalej a ukážeme vám, ako môžete urobiť z Pythonu 3 novú predvolenú verziu Pythonu v systéme macOS, kedykoľvek sa spustí príkaz python.

Inštalácia Pythonu 3 na Mac

Ak ste už nainštalovali Python 3 na Mac pomocou oficiálneho inštalačného programu Pythonu odtiaľto alebo Homebrew, môžete túto časť preskočiť.

Ak ste si ešte nenainštalovali Python 3, je ľahké to urobiť jediným príkazom homebrew:

brew nainštalovať python

Tým sa nainštaluje najnovšie vydanie Pythonu 3 dostupné cez HomeBrew. Opäť si ho môžete nainštalovať aj pomocou inštalačného programu Python 3 alebo dokonca verzie MacAdmins Python, ak chcete.

Ako urobiť Python 3 ako predvolený v systéme MacOS

Predpokladáme, že používate predvolený shell Zsh (alebo Oh My Zsh) a teda upravujete .zshrc, ale ak stále používate bash, namiesto toho by ste pridali alias do .bashrc.

  1. V termináli otvorte zshrc vo svojom textovom editore podľa vlastného výberu, pre jednoduchosť použijeme nano:
  2. nano ~/.zshrc

  3. Na spodok súboru .zshrc pridajte nasledujúci alias:
  4. alias python=/usr/local/bin/python3

  5. Stlačením Control-O a potom Control-X uložte úpravu a potom ukončite nano

Teraz môžete potvrdiť fungovanie aliasu kontrolou verzie pythonu:

$ python -- verzia Python 3.9.8

Toto by mala byť rovnaká odpoveď, ako keď píšete, pretože príkaz python bol priradený k python3:

python3 --version

Pamätajte, že toto je len alias. Ak máte na Macu naďalej nainštalované pôvodné vydanie Pythonu 2.7.x, zostane dostupné a použiteľné po zadaní úplnej cesty, napríklad:

/usr/bin/python

Majte na pamäti, že v budúcich verziách MacOS už Python 2.x nebude súčasťou balíka.

V tomto príklade tu používame aliasy, ale namiesto toho môžete použiť symbolický odkaz spájajúci /usr/bin/python3 s /usr/bin/python, ak chcete ísť touto cestou.

Čo sa stalo s Pythonom v systéme MacOS?

Pre tých, ktorí si nie sú vedomí, Apple už nejaký čas varuje, že Python bude v budúcich verziách macOS zastaraný a že konečne nastal čas s macOS Monterey 12.3 a novším. Toto nájdete v poznámkach pre vývojárov, ktoré sú uvedené v časti Ukončenie podpory:

Ak ste alebo ste boli z nejakého konkrétneho dôvodu závislí od Pythonu 2.7.x, budete musieť buď aktualizovať svoje programy na kompatibilitu s Python 3, alebo udržiavať staršie zastarané vydanie Pythonu 2.x (ktoré je možné pomocou Homebrew atď.), alebo všetko prepíšte a prejdite úplne na iný jazyk.

Ak máte nejaké relevantné myšlienky, informácie alebo skúsenosti s Pythonom v najnovších verziách macOS, podeľte sa o ne v komentároch.

Nastavenie Pythonu 3 ako predvoleného v systéme MacOS