Historiskt MacOS kom förinstallerad med Python 2, men börjar med Mac-10.15 (som släpptes i oktober 2019) detta är inte längre fallet. Och eftersom Python 2 inte längre kommer att stödjas officiellt från och med 1 januari 2020, borde du verkligen använda Python 3 istället.

det finns flera sätt att installera Python 3 på en MacOS-dator. Den officiella Python-webbplatsen rekommenderar även att du hämtar den direkt, men detta tillvägagångssätt kan orsaka förvirring kring SÖKVÄGSVARIABLER, uppdateringar och avinstallationer., Ett bättre tillvägagångssätt är enligt min mening att istället använda den populära pakethanteraren Homebrew som automatiserar uppdateringar och jonglerar flera versioner av Python på en dator.

är Python 3 redan installerat?

innan vi börjar, se till att Python 3 inte redan är installerat på din dator. Öppna kommandoraden via Terminalapplikationen som finns på Applications -> Utilities -> Terminal.

skriv sedan kommandot python --version följt av Enter-tangenten för att se den installerade versionen av Python.,

$ python --versionPython 2.7.17

Obs: dollartecknet ($) anger användarinmatning. Allt efter är avsett att skrivas av användaren följt av Enter-tangenten. Alla utdata, som Python 2.7.17 I det här fallet, har inte ett dollartecken i front.In kort: skriv inte $ innan dina kommandon!

det är möjligt att Python 3 redan har installerats sompython3. Kör kommandot python3 --version för att kontrollera, men troligtvis kommer detta att kasta ett fel.,

installera XCode

det första steget för Python 3 är att installera Apples Xcode-program som är nödvändigt för iOS utveckling samt de flesta programmeringsuppgifter. Vi kommer att använda XCode för att installera Homebrew.

i din Terminalapp kör du följande kommando för att installera XCode och dess kommandoradsverktyg:

$ xcode-select --install

det är ett stort program så det tar ett tag att ladda ner. Se till att klicka igenom alla bekräftelsemedlen Xcode kräver.,

installera Homebrew

nästa installera Homebrew genom att kopiera/klistra in följande kommando i Terminal och skriv sedan Enter:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

för att bekräfta Homebrew installerat korrekt, kör det här kommandot:

$ brew doctorYour system is ready to brew.

installera Python 3

nu kan vi installera den senaste versionen av Python 3., Skriv följande kommando i Terminal och tryck på Enter:

$ brew install python3

för att bekräfta vilken version av Python 3 som installerades, kör följande kommando i Terminal:

$ python3 --versionPython 3.8.5

slutligen, för att köra vår nya version av Python 3 öppna ett interaktivt ska genom att skriva python3 inom terminal:

för att avsluta Python 3 interactive shell kan du skriva antingen exit() och sedan returnera eller skriva Control+d vilket innebär att du håller både kontroll-och D-tangenterna samtidigt.,

Observera att det fortfarande är möjligt att köra Python 2 genom att helt enkelt skriva python:

virtuella miljöer

som standard installeras Python-paket globalt på din dator i en enda katalog. Detta kan orsaka stora problem när man arbetar med flera Python-projekt!

Tänk dig till exempel att du har Projekt A som bygger på Django 1.11 medan projekt B använder Django 2.2. Om du naivt installerat Django på din dator, bara den senaste installationen skulle vara närvarande och tillgänglig i den enda katalogen., Tänk sedan på att de flesta Python-projekt är beroende av flera paket som var och en har sina egna versionsnummer. Det finns helt enkelt inget sätt att hålla allt rakt och inte oavsiktligt bryta saker med fel paketversioner.

lösningen är att använda en virtuell miljö för varje projekt, en isolerad katalog, snarare än att installera Python-paket globalt.

förvirrande finns det flera verktyg för virtuella miljöer i Python:

  • venv finns som standard på Python 3.3 +
  • virtualenv måste installeras separat men stöder Python 2.7+ och Python 3.,3 +
  • Pipenv är ett verktyg på högre nivå som automatiskt hanterar en separat virtuell miljö för varje projekt

på MacOS kan vi installera Pipenv med Homebrew.

$ brew install pipenv

använd sedan Pipenv för alla Python-paket du vill installera. Om du till exempel vill arbeta med Django 2.2.6 skapar du först en dedikerad katalog för den på din dator, till exempel i en django – katalog på skrivbordet.

$ cd ~/Desktop$ mkdir django$ cd django

Installera sedan Django i den katalogen.,

$ pipenv install django==2.2.7

om du tittar i katalogen finns det nu två nya filer,PipfileochPipfile.lock, vilka Pipenv använder. Aktivera den virtuella miljötypen pipenv shell.

$ pipenv shell(django) $

det kommer nu att finnas parenteser kring namnet på din nuvarande katalog som indikerar att den virtuella miljön är aktiverad. För att avsluta den virtuella miljön, skriv exit.,

(django) $ exit$

bristen på parenteser bekräftar att den virtuella miljön inte längre är aktiv.