Python 3 standaard maken in MacOS

Inhoudsopgave:

Anonim

Python-gebruikers op de Mac weten waarschijnlijk dat Python vanaf macOS 12.3 wordt gedeprecieerd en niet langer vooraf op de Mac zal worden geïnstalleerd. Maar Python blijft een ongelooflijk populaire programmeertaal, en als je op Python vertrouwt, wil je waarschijnlijk Python beschikbaar blijven hebben in macOS. Het is gemakkelijk om Python 3 op de Mac te krijgen, dus laten we een stap verder gaan en je laten zien hoe je van Python 3 de nieuwe standaard Python-versie in macOS kunt maken, telkens wanneer de python-opdracht wordt uitgevoerd.

Python 3 installeren op de Mac

Als je Python 3 al op de Mac hebt geïnstalleerd met het officiële Python-installatieprogramma van hier of Homebrew, kun je dit gedeelte overslaan.

Als je Python 3 nog niet hebt geïnstalleerd, kun je dit eenvoudig doen met een enkele homebrew-opdracht:

brew install python

Hiermee wordt de nieuwste Python 3-release geïnstalleerd die beschikbaar is via HomeBrew. Nogmaals, je kunt het ook installeren met behulp van het Python 3-installatieprogramma, of zelfs de MacAdmins Python-release als je dat liever hebt.

Hoe maak je Python 3 de standaard in MacOS

We gaan ervan uit dat je de standaard Zsh-shell (of Oh My Zsh) gebruikt en dus .zshrc aanpast, maar als je nog steeds bash gebruikt, voeg je de alias toe aan .bashrc.

  1. Open vanaf de Terminal zshrc in je teksteditor naar keuze, we gebruiken nano voor het gemak:
  2. nano ~/.zshrc

  3. Voeg de volgende alias toe onderaan het .zshrc-bestand:
  4. alias python=/usr/local/bin/python3

  5. Druk op Control-O en vervolgens op Control-X om de bewerking op te slaan en vervolgens nano te verlaten

Nu kunt u bevestigen dat de alias werkte door de python-versie te controleren:

$ python --versie Python 3.9.8

Dit zou hetzelfde antwoord moeten zijn als wanneer u typt, aangezien het python-commando een alias heeft gekregen naar python3:

python3 --versie

Vergeet niet dat dit slechts een alias is. Als je de originele release van Python 2.7.x op de Mac blijft installeren, blijft deze toegankelijk en bruikbaar door het volledige pad op te geven, zoals:

/usr/bin/python

Houd er rekening mee dat Python 2.x in toekomstige versies van MacOS niet langer wordt gebundeld.

We gebruiken hier aliassen in dit voorbeeld, maar je kunt in plaats daarvan een symbolische link gebruiken die /usr/bin/python3 koppelt aan /usr/bin/python als je liever die route volgt.

Wat is er gebeurd met Python in MacOS?

Voor degenen die het niet weten, Apple waarschuwde al een tijdje dat Python zou worden afgeschaft in toekomstige macOS-versies, en die tijd is eindelijk aangebroken met macOS Monterey 12.3 en verder. Dit is te vinden in de ontwikkelaarsopmerkingen, vermeld onder Afschrijvingen:

Dus als je om welke reden dan ook afhankelijk bent of was van Python 2.7.x, moet je ofwel je programma's bijwerken voor compatibiliteit met Python 3, ofwel een oudere verouderde Python 2.x-release onderhouden (die is mogelijk met Homebrew, enz.), of herschrijf alles en ga volledig over op een andere taal.

Als je relevante gedachten, informatie of ervaringen hebt met Python in de nieuwste macOS-versies, deel deze dan in de reacties.

Python 3 standaard maken in MacOS