Przygotowanie środowiska - macOS¶
Python jest zintegrowany w większości dystrybucji macOS. My jednak zainstalujemy interpreter pythona samodzielnie, aby mieć większą kontrolę nad środowiskiem pracy i móc pracować z najnowszą wersją interpretera. Aby tego dokonać, skorzystamy z package manager (narzędzie do zarządzania pakietami). Jednym z najpopularniejszych narzędzi tego typu dla macOS jest “Homebrew” (https://brew.sh/).
Jeżeli masz już zainstalowane homebrow, pomiń następną sekcję i przejdź bezpośrednio do instalacji pythona. Aby zainstalować Homebrew musimy podjąć następujące kroki:
Otworzyć aplikację terminal
Wkleić następującą komendę oraz zatwierdzić jej wykonanie
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Powyższa komenda pobierze oraz zainstaluje aplikację brew
Po jej ukończeniu, komenda brew powinna być dostępna w terminalu, a jej wykonanie powinno zwrócić następujący (lub zbliżony) wynik
❯ brew
Example usage:
brew search [TEXT|/REGEX/]
brew info [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA
Mając zainstalowany package manager możemy korzystać z ekosystemu paczek przygotowanych dla systemu macOS. Brew posiada komendę search, która umożliwia wyszukiwanie paczek po nazwie. Wykonanie komendy:
brew search python
zwróci listę formuł (paczek) zawierających słowo kluczowe python:
==> Formulae
app-engine-python ipython python-yq zpython
boost-python micropython python@2 ✔
boost-python3 python ✔ python@3.8 ✔
gst-python python-markdown wxpython
Zainstalujemy paczkę python, która w chwili pisania tego artykułu posiada interpreter w wersji 3.7.6:
brew install python
Aby sprawdzić lokalizację nowo zaintalowanej paczki możemy wykonać komendę:
brew info python
Rezultat komendy będzie zawierał mastępującą informację:
==> Caveats
Python has been installed as
/usr/local/bin/python3
Wykonanie komendy /usr/local/bin/python3 powinno uruchomić interpreter pythona. Wpisywanie całej ścieżki za każdym razem byłoby uciążliwe - na szczęście możemy utworzyć skrót przez wykonanie komendy:
echo 'alias python3=/usr/local/bin/python3' > ~/.zshrc
W nowo otwartych oknach terminalu wykonanie komendy python3 będzie równoznaczne z wpisaniem /usr/local/bin/python3. Możemy to potwierdzić używając komendy which python3, której rezultat powinien wyglądać następująco:
python3: aliased to /usr/local/bin/python3