historycznie MacOS był preinstalowany z Pythonem 2, jednak począwszy od Mac 10.15 (wydany w październiku 2019) tak już nie jest. A ponieważ Python 2 nie będzie już oficjalnie obsługiwany od 1 stycznia 2020 roku, naprawdę powinieneś używać Pythona 3.

istnieje wiele sposobów instalacji Pythona 3 na komputerze MacOS. Oficjalna strona Pythona zaleca nawet pobranie go bezpośrednio, jednak takie podejście może powodować zamieszanie wokół zmiennych ścieżki, aktualizacji i deinstalacji., Moim zdaniem lepszym podejściem jest użycie popularnego menedżera pakietów Homebrew, który automatyzuje aktualizacje i żongluje wieloma wersjami Pythona na komputerze.

czy Python 3 jest już zainstalowany?

zanim zaczniemy, upewnij się, że Python 3 nie jest już zainstalowany na twoim komputerze. Otwórz wiersz poleceń za pomocą aplikacji Terminal znajdującej się pod adresem Applications -> Utilities -> Terminal.

następnie wpisz polecenie python --version, a następnie klawisz Enter, aby zobaczyć aktualnie zainstalowaną wersję Pythona.,

$ python --versionPython 2.7.17

Uwaga: znak dolara, ($), wskazuje wejście użytkownika. Wszystko po ma być wpisane przez użytkownika, po którym następuje klawisz Enter. Każde wyjście, takie jak Python 2.7.17 w tym przypadku, nie ma logowania w dolarach front.In krótko: nie wpisuj $ przed poleceniami!

Możliwe, że Python 3 został już zainstalowany jako python3. Uruchom polecenie python3 --version, aby sprawdzić, jednak najprawdopodobniej spowoduje to błąd.,

zainstaluj XCode

pierwszym krokiem w Pythonie 3 jest zainstalowanie programu Xcode firmy Apple, który jest niezbędny do rozwoju iOS, a także większości zadań programistycznych. Użyjemy XCode do zainstalowania Homebrew.

w aplikacji Terminal uruchom następujące polecenie, aby zainstalować XCode i jego narzędzia wiersza poleceń:

$ xcode-select --install

jest to duży program, więc pobieranie zajmuje trochę czasu. Upewnij się, aby kliknąć Wszystkie monity potwierdzające Xcode wymaga.,

zainstaluj Homebrew

następnie zainstaluj Homebrew kopiując/wklejając następujące polecenie do terminala, a następnie wpisz Enter:

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

aby potwierdzić poprawne zainstalowanie Homebrew, uruchom to polecenie:

$ brew doctorYour system is ready to brew.

zainstaluj Pythona 3

teraz możemy zainstalować najnowszą wersję Pythona 3., Wpisz następujące polecenie w terminalu i naciśnij Enter:

$ brew install python3

aby potwierdzić, która wersja Pythona 3 została zainstalowana, uruchom następujące polecenie w Terminalu:

wreszcie, aby uruchom naszą nową wersję Pythona 3 Otwórz interaktywny wpisując python3w terminalu:

aby wyjść z interaktywnej powłoki Pythona 3, możesz wpisać exit(), a następnie powrócić lub wpisaćControl+dco oznacza, że przytrzymaj jednocześnie klawisze sterujące i D.,

zauważ, że nadal można uruchomić Pythona 2, wpisującpython:

środowiska wirtualne

domyślnie Pakiety Pythona są instalowane globalnie na twoim komputerze w jednym katalogu. Może to powodować poważne problemy podczas pracy nad wieloma projektami Pythona!

na przykład wyobraź sobie, że masz projekt A, który opiera się na Django 1.11, podczas gdy projekt B używa Django 2.2. Jeśli naiwnie zainstalowałeś Django na swoim komputerze, Tylko najnowsza instalacja byłaby obecna i dostępna w tym pojedynczym katalogu., Następnie rozważ, że większość projektów Pythona opiera się na wielu pakietach, z których każdy ma własne numery wersji. Po prostu nie ma sposobu, aby utrzymać wszystko prosto i nie przypadkowo zepsuć rzeczy z niewłaściwymi wersjami pakietu.

rozwiązaniem jest użycie środowiska wirtualnego dla każdego projektu, izolowanego katalogu, zamiast instalowania pakietów Pythona na całym świecie.

Co mylące, istnieje wiele narzędzi dla środowisk wirtualnych w Pythonie:

  • venv jest domyślnie dostępny w Pythonie 3.3+
  • virtualenv musi być zainstalowany osobno, ale obsługuje Python 2.7+ i Python 3.,3+
  • Pipenv jest narzędziem wyższego poziomu, które automatycznie zarządza oddzielnym środowiskiem wirtualnym dla każdego projektu

Na MacOS możemy zainstalować Pipenv za pomocą Homebrew.

$ brew install pipenv

następnie użyj Pipenv dla wszystkich pakietów Pythona, które chcesz zainstalować. Na przykład, jeśli chcesz pracować z Django 2.2.6, najpierw Utwórz dla niego dedykowany katalog na swoim komputerze, taki jak w katalogu django na Twoim pulpicie.

$ cd ~/Desktop$ mkdir django$ cd django

następnie zainstaluj Django w tym katalogu.,

$ pipenv install django==2.2.7

Jeśli zajrzysz do katalogu, są teraz dwa nowe pliki, PipfileI Pipfile.lock, których Pipenv używa. Aby aktywować środowisko wirtualne wpisz pipenv shell.

$ pipenv shell(django) $

wokół nazwy bieżącego katalogu pojawią się nawiasy wskazujące, że środowisko wirtualne jest aktywowane. Aby zamknąć środowisko wirtualne, wpisz exit.,

(django) $ exit$

brak nawiasów potwierdza, że środowisko wirtualne nie jest już aktywne.