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.
Model prostego procesu
Gdy uruchamiasz plik, nie ma znaczenia, który edytor czy terminal – dzieje się dokładnie to samo To samo:
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:
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.
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.