Setarea Python 3 implicit în MacOS
Cuprins:
Utilizatorii Python de pe Mac sunt probabil conștienți de faptul că Python este depreciat de la macOS 12.3 și nu va mai fi preinstalat pe Mac. Dar Python rămâne un limbaj de programare incredibil de popular și, dacă vă bazați pe Python, probabil că veți dori să aveți în continuare Python disponibil în macOS. Este ușor să obțineți Python 3 pe Mac, așa că haideți să facem un pas mai departe și să vă arătăm cum puteți face din Python 3 noua versiune Python implicită în macOS, ori de câte ori este executată comanda python.
Instalarea Python 3 pe Mac
Dacă ați instalat deja Python 3 pe Mac folosind programul de instalare oficial Python de aici sau Homebrew, puteți sări peste această secțiune.
Dacă nu ați instalat încă Python 3, este ușor să faceți acest lucru cu o singură comandă homebrew:
brew install python
Acest lucru va instala cea mai recentă versiune Python 3 disponibilă prin HomeBrew. Din nou, îl puteți instala și folosind programul de instalare Python 3 sau chiar versiunea MacAdmins Python, dacă doriți.
Cum se face ca Python 3 să fie implicit în MacOS
Presumăm că utilizați shell-ul Zsh implicit (sau Oh My Zsh) și astfel modificați .zshrc, dar dacă încă folosiți bash, atunci ați adăuga alias-ul în .bashrc.
- Din Terminal, deschideți zshrc în editorul de text dorit, vom folosi nano de dragul ușurinței:
- Adăugați următorul alias în partea de jos a fișierului .zshrc:
- Apăsați Control-O și apoi Control-X pentru a salva editarea și apoi a ieși din nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Acum puteți confirma alias-ul funcționat verificând versiunea python:
$ python --version Python 3.9.8
Acesta ar trebui să fie același răspuns ca și când ați tasta, deoarece comanda python a fost alias la python3:
python3 --version
Amintiți-vă că acesta este doar un alias. Dacă aveți în continuare versiunea originală Python 2.7.x instalată pe Mac, aceasta rămâne accesibilă și utilizabilă specificând calea completă, astfel:
/usr/bin/python
Rețineți că în versiunile viitoare de MacOS, Python 2.x nu va mai fi inclus.
Utilizam aliasuri aici, în acest exemplu, dar puteți folosi o legătură simbolică care leagă /usr/bin/python3 la /usr/bin/python, dacă preferați să mergeți pe acea cale.
Ce s-a întâmplat cu Python în MacOS?
Pentru cei care nu sunt conștienți, Apple a avertizat de ceva vreme că Python va fi depreciat de la viitoarele versiuni macOS, iar acel moment a sosit în sfârșit cu macOS Monterey 12.3. Acest lucru se găsește în notele dezvoltatorului, enumerate la Deprecieri:
Astfel, dacă sunteți sau ați fost dependent de Python 2.7.x dintr-un motiv anume, va trebui fie să vă actualizați programele pentru compatibilitatea cu Python 3, fie să mențineți o versiune mai veche a Python 2.x depreciată (care este posibil cu Homebrew etc.), sau rescrie totul și trece la o altă limbă complet.
Dacă aveți gânduri, informații sau experiențe relevante cu Python în cele mai recente versiuni macOS, împărtășiți în comentarii.