istoric MacOS a fost preinstalat cu Python 2, însă începând cu Mac 10.15 (lansat în octombrie 2019) acest lucru nu mai este cazul. Și din moment ce Python 2 nu va mai fi acceptat oficial începând cu 1 ianuarie 2020, ar trebui să utilizați cu adevărat Python 3 în schimb.există mai multe moduri de a instala Python 3 pe un computer MacOS. Site-ul oficial Python recomandă chiar descărcarea directă, însă această abordare poate provoca confuzie în jurul variabilelor de cale, actualizări și dezinstalări., O abordare mai bună, după părerea mea, este să folosiți popularul manager de pachete Homebrew care automatizează actualizările și jonglează mai multe versiuni de Python pe un computer.

este Python 3 deja instalat?

înainte de a începe, asigurați-vă că Python 3 nu este deja instalat pe computer. Deschideți linia de comandă prin intermediul aplicației terminale care se află la Applications -> Utilities -> Terminal.

apoi tastați comanda python --version urmată de tasta Enter pentru a vedea versiunea de Python instalată în prezent.,

$ python --versionPython 2.7.17

Notă: semnul dolarului, ($), indică o intrare de utilizator. Totul după ce este destinat să fie tastat de utilizator, urmat de tasta Enter. Orice ieșire, cum ar fi Python 2.7.17 în acest caz, nu are un semn dolar în față.Pe scurt: nu tip $ înainte de poruncile tale!

este posibil ca Python 3 să fi fost deja instalat ca python3. Rulați comanda python3 --version pentru a verifica, însă cel mai probabil acest lucru va arunca o eroare.,primul pas pentru Python 3 este să instalați programul Apple Xcode care este necesar pentru dezvoltarea iOS, precum și pentru majoritatea sarcinilor de programare. Vom folosi XCode pentru a instala Homebrew.

În aplicația Terminal, executați următoarea comandă pentru a instala XCode și instrumente de linie de comandă:

$ xcode-select --install

Acesta este un program de mare astfel încât aceasta să dureze un timp pentru a descărca. Asigurați-vă că faceți clic pe toate solicitările de confirmare pe care XCode le cere.,

Instala Homebrew

Înainte de a instala Homebrew de copiere/lipire următoarea comandă în Terminal și apoi tastați Enter:

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

Pentru a confirma Homebrew instalat corect, executați această comandă:

$ brew doctorYour system is ready to brew.

Install Python 3

Acum putem instala cea mai recentă versiune de Python 3., Tastați următoarea comandă în Terminal și apăsați Enter:

$ brew install python3

Pentru a confirma ce versiune de Python 3 a fost instalat, executați următoarea comandă în Terminal:

$ python3 --versionPython 3.8.5

în cele din Urmă, pentru a rula noul nostru versiune de Python 3 deschideți un interactiv se tastând python3 în Terminal:

Pentru a ieși din Python 3 shell-ul interactiv, aveți posibilitatea să tastați fie exit() și apoi să se Întoarcă sau de tip Control+d ceea ce înseamnă că țineți atât de Comandă și D tastele în același timp.,rețineți că este încă posibil să rulați Python 2 prin simpla tastare python:

medii virtuale

în mod implicit, pachetele Python sunt instalate global pe computerul dvs. într-un singur director. Acest lucru poate cauza probleme majore atunci când se lucrează la mai multe proiecte Python!de exemplu, imaginați-vă că aveți proiectul A care se bazează pe Django 1.11, în timp ce proiectul B utilizează Django 2.2. Dacă ați instalat cu naivitate Django pe computer, numai cea mai recentă instalare ar fi prezentă și disponibilă în acel director unic., Apoi luați în considerare faptul că majoritatea proiectelor Python se bazează pe mai multe pachete care au fiecare propriile numere de versiune. Pur și simplu nu există nicio modalitate de a păstra totul drept și de a nu rupe din greșeală lucrurile cu versiunile greșite ale pachetelor.

soluția este de a utiliza un mediu virtual pentru fiecare proiect, un director izolat, mai degrabă decât instalarea pachetelor Python la nivel global.

Confuzie, există mai multe instrumente pentru medii virtuale în Python:

  • venv este disponibil în mod implicit pe Python 3.3+
  • așa trebuie să fie instalat separat, dar suportă Python 2.7+ și Python 3.,3+
  • Pipenv este un nivel superior instrument care gestionează automat separat un mediu virtual pentru fiecare proiect

Pe MacOS putem instala Pipenv cu Homebrew.

$ brew install pipenv

Apoi utilizați Pipenv pentru orice pachete Python doriți să instalați. De exemplu, dacă doriți să lucrați cu Django 2.2.6, creați mai întâi un director dedicat pentru acesta pe computer, cum ar fi într-un director django de pe Desktop.

$ cd ~/Desktop$ mkdir django$ cd django

apoi instalați Django în acel director.,

$ pipenv install django==2.2.7

Dacă te uiți în director există două fișiere noi, Pipfile și Pipfile.lock, care Pipenv folosește. Pentru a activa mediul virtual de tip pipenv shell.

$ pipenv shell(django) $

acum vor exista paranteze în jurul numelui directorului curent care indică faptul că mediul virtual este activat. Pentru a ieși din mediul virtual, tastați exit.,

(django) $ exit$

lipsa parantezelor confirmă că mediul virtual nu mai este activ.