Rozdział 2 · Ustaw Python!

Jak IDE, Python i środowisko są powiązane

Połączenie wszystkich części rozdziału w jeden spójny obraz — w tym częsty źródło zamieszania: różnica między zeszytem a podstawowym Jupyter.

Zainstalowaliśmy Python (2.3–2.5), edytor kodu (2.7–2.9) i nauczyliśmy się tworzyć środowiska (2.10–2.12). Teraz połączmy to wszystko w jedną spójną całość — jak te części są naprawdę ze sobą powiązane.

Główna idea: IDE nie jest właścicielem środowiska

Warto powiedzieć to wprost: VS Code PyCharm nie „zawstydzają” — one jedynie znajdują na dysku już istniejący interpreter (i jego środowisko) i uruchamiają go w swoim imieniu. To samo środowisko .venv może być równie skutecznie stosowany nawet z VS Code, z PyCharm czy z zwykłych terminalny — i efekt będzie ten sam, bo to nie edytor naprawdę działa, lecz tłumacz.

VS CodePyCharmTerminal normalny.venv projektu
Trzy różne „frontendy”

Model prostego procesu

Gdy uruchamiasz plik, nie ma znaczenia, który edytor czy terminal – dzieje się dokładnie to samo To samo:

napiszesz importimport requestsTłumaczszukam paczkiw site-packagesaktywne środowiskoZnaleziono→ kod jest wykonywany
Prosty model: interpreter szuka pakietu tylko we własnym środowisku

Notatniki: notebook i kernel — też nie to samo

Z zeszytami (.ipynb) dodana jest kolejna warstwa, która często jest Dezorientacja: notebook jest sam plik z kodem i komórkami tekstowymi, oraz kernel (rdzeń) to proces Python tła, który faktycznie jest wykonuje kod z komórek. Ten sam plik notatnika można otworzyć i podłączyć do różnych na przykład jądra z jądra ze środowiska Projektu A lub Projektu B.

Rozszerzenie Jupyter w VS Code (Rozdział 2.7) wyraźnie ostrzega: nie jest rdzeniem sam w sobie jest po prostu interfejsem, który pokazuje komórki i wysyła je kodu do wybranego jądra. Aby jądro w ogóle pojawiło się na liście wyborów, w odpowiednim środowisku musi być zainstalowany jupyter:

Terminal (środowisko aktywowane)
pip install jupyter

Potem, gdy otworzysz .ipynb-Wpisz VS Code po prawej W górnym rogu możesz wybrać jądro — coś w rodzaju Python 3.14.7 ('.venv': venv), wyraźnie pokazując, z którego okrążenie zostało zdobyte.

„W notesie są inne paczki niż w terminalu”
Jeśli import działa w zwykłym pliku . py-, ale nie w notatniku (lub odwrotnie) — prawie zawsze wybiera się inny kernel dla notesu, czyli inne środowisko. Sprawdź wybór kernelu w prawym górnym rogu notesu, tak jak zaznaczyłeś „Select Interpreter”

Ostatnie zdjęcie rozdziału

Kto jest kim

  • Interpreter Python jest programem, który faktycznie wykonuje kod.
  • Środowisko wirtualne jest izolowanym zbiorem pakietów powiązanych z interpreterem.
  • VS Code / PyCharm to redaktorzy, którzy znajdują i używają interpretera + środowiska, ale nie zawierają ich w sobie.
  • pip / uv - Instaluj pakiety w obecnie aktywnym środowisku.
  • Notebook — plikować z komórkami; kernel jest Python proces, który je wykonuje.