Gör Python 3 till standard i MacOS
Innehållsförteckning:
Python-användare på Mac är sannolikt medvetna om att Python fasas ut från och med macOS 12.3 och kommer inte längre att förinstalleras på Mac. Men Python är fortfarande ett otroligt populärt programmeringsspråk, och om du förlitar dig på Python vill du förmodligen fortsätta att ha Python tillgängligt i macOS. Det är lätt att få Python 3 på Mac, så låt oss gå ett steg längre och visa dig hur du kan göra Python 3 till den nya standardversionen av Python i macOS, närhelst python-kommandot körs.
Installera Python 3 på Mac
Om du redan har installerat Python 3 på Mac med det officiella Python-installationsprogrammet härifrån eller Homebrew, kan du hoppa över det här avsnittet.
Om du inte har installerat Python 3 än är det enkelt att göra det med ett enda hembryggningskommando:
brew installera python
Detta kommer att installera den senaste versionen av Python 3 tillgänglig via HomeBrew. Återigen, du kan också installera det med installationsprogrammet för Python 3, eller till och med MacAdmins Python-version om du föredrar det.
Hur gör man Python 3 till standard i MacOS
Vi antar att du använder standard Zsh-skalet (eller Oh My Zsh) och därmed modifierar .zshrc, men om du fortfarande använder bash så lägger du till aliaset i .bashrc istället.
- Från terminalen, öppna zshrc i din valda textredigerare, vi använder nano för enkelhetens skull:
- Lägg till följande alias längst ned i .zshrc-filen:
- Tryck på Control-O och sedan Control-X för att spara redigeringen och avsluta sedan nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Nu kan du bekräfta att aliaset fungerade genom att kontrollera pythonversionen:
$ python --version Python 3.9.8
Detta bör vara samma svar som om du skriver, eftersom python-kommandot har alias till python3:
python3 --version
Kom ihåg att detta bara är ett alias. Om du fortsätter att ha den ursprungliga Python 2.7.x-versionen installerad på Mac, förblir den tillgänglig och användbar genom att ange den fullständiga sökvägen, som så:
/usr/bin/python
Tänk på att i framtida versioner av MacOS kommer Python 2.x inte längre att paketeras.
Vi använder alias här i det här exemplet, men du kan använda en symbolisk länk som länkar /usr/bin/python3 till /usr/bin/python istället om du föredrar att gå den vägen.
Vad hände med Python i MacOS?
För de som inte är medvetna har Apple varnat ett tag nu för att Python skulle fasas ut från framtida macOS-versioner, och den tiden har äntligen kommit med macOS Monterey 12.3 och framåt. Detta finns i utvecklarens anteckningar, listade under Avskrivningar:
Om du alltså är eller var beroende av Python 2.7.x av någon speciell anledning, måste du antingen uppdatera dina program för Python 3-kompatibilitet, underhålla en äldre utfasad Python 2.x-version (som är möjligt med Homebrew, etc), eller skriv om allt och gå vidare till ett helt annat språk.
Om du har några relevanta tankar, information eller erfarenheter av Python i de senaste macOS-versionerna, dela i kommentarerna.