Co dokładnie instalujemy?
Zanim zaznaczysz pola w instalatorach, warto zrozumieć, z jakich warstw w ogóle składa się stanowisko robocze programisty Python-.
Komputer jest niesamowicie szybki, ale całkowicie niesamodzielny. Sam z siebie nie potrafi w ogóle niczego — ani otworzyć gry, ani pokazać zdjęcia, ani policzyć reszty w sklepie. Wszystko, co robi komputer, robi dlatego, że ktoś wcześniej napisał dla niego dokładną sekwencję poleceń. Ta sekwencja nazywa się program, a proces jego pisania jest programowanie.
Kiedy instalujesz Python, to właśnie instalujesz interpreter — program, który potrafi czytać i wykonywać kod w Python (rozmawialiśmy o tym w rozdziale 1). Ale pomiędzy "Python zainstalowany" i "mój kod działa" to w rzeczywistości cały łańcuch warstw, A ten rozdział dotyczy szczerej analizy każdego z nich.
Cztery rzeczy, które łatwo pomylić
To być może najważniejsza różnica w całym rozdziale — i jeden z głównych powodów, dla których Początkujący mają zamieszanie w kwestii instalacji Python:
- Python-interpreter ≠ VS Code. VS Code — to edytor kodu. Sam nie potrafi wykonywać Python — znajduje i uruchamia zainstalowany na komputerze interpreter.
- Python-interpreter ≠ PyCharm. Podobnie: PyCharm jest środowiskiem rozwojowym, który również korzysta z zewnętrznego interpretera i nie zawiera go „wewnątrz siebie”
- Interpreter Pythona ≠ pip. pip to program do instalowania pakietów; Pracuje sama na wierzchu tłumacz, nie tłumacz.
- Python-interpreter ≠ środowisku wirtualnym. Wirtualne środowisko (szczegółowo opisane w sekcjach 2.10–2.11) — to lekka, izolowana kopia interpretera dla konkretnego projektu, a nie coś oddzielnego od niego.
Później w tym rozdziale przejdziemy do końca w kolejności: zainstaluj sam interpreter na twoim System operacyjny (sekcje 2.3–2.5), naucz się sprawdzać, który Python jest realistyczny. Uruchamia (2.6), konfiguruje edytor kodu (2.7–2.9) i zajmuje się środowiskami wirtualnymi (2.10–2.12) i z otoczeniem zoo narzędzi wokół nich (2.13–2.14), a na końcu wszystko złożymy razem oraz ćwiczyć znajdowanie i naprawianie typowych błędów (2.15–2.17).