Nastavenie Pythonu 3 ako predvoleného v systéme MacOS
Obsah:
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.
- V termináli otvorte zshrc vo svojom textovom editore podľa vlastného výberu, pre jednoduchosť použijeme nano:
- Na spodok súboru .zshrc pridajte nasledujúci alias:
- Stlačením Control-O a potom Control-X uložte úpravu a potom ukončite nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
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.