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 python3
w terminalu:
aby wyjść z interaktywnej powłoki Pythona 3, możesz wpisać exit()
, a następnie powrócić lub wpisaćControl+d
co 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, Pipfile
I 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.
Dodaj komentarz