Trzy sposoby uruchamiania Pythona i kiedy którego używać
Zanim napiszesz cokolwiek poważnego, warto znać trzy miejsca, w których faktycznie uruchamia się kod w Pythonie. Każde pasuje do innej sytuacji, a mylenie ich to częste źródło zamieszania pierwszego dnia.
Oto trzy możliwości:
- Interaktywna powłoka: działający znak zachęty, przy którym każda linia wykonuje się w chwili wpisania.
- Zapisany plik
.pyuruchamiany z terminala: standardowy sposób uruchamiania wszystkiego, co wykracza poza drobiazgi. - Przycisk "uruchom" w edytorze: skrót do opcji 2, gdy pracujesz w VS Code, PyCharm lub podobnym narzędziu.
Omówimy każdą z nich, a potem powiemy, kiedy wybrać którą.
Interaktywna powłoka (świetna do eksperymentów)
Otwórz terminal i wpisz:
python3
Pojawi się znak zachęty wyglądający jak >>>. Każda wpisana linia wykonuje się od razu. To idealne miejsce, żeby wypróbować jednolinijkowce, przypomnieć sobie, co robi dana funkcja, albo sprawdzić małe wyrażenie bez tworzenia całego pliku:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
Gdy skończysz, wpisz exit() albo naciśnij Ctrl-D.
Powłoka to szkicownik. Jest fantastyczna do eksploracji, ale niczego nie zapisuje. Zamknij okno, a twoja praca przepadnie. Dlatego w chwili, gdy chcesz zachować kod, przechodzisz do pliku.
Uruchamianie zapisanego pliku .py
Tak działa 99% Pythona: w pliku, z terminala. Kroki są zawsze te same:
- Utwórz zwykły plik tekstowy z rozszerzeniem
.py. Nazwa zależy od ciebie;hello.pybędzie dobra. - Napisz w nim trochę kodu w Pythonie.
- Otwórz terminal w folderze, w którym jest ten plik.
- Uruchom
python3 hello.py.
Oto najmniejszy możliwy skrypt. Zapisz go w pliku o nazwie hello.py:
Następnie w terminalu:
python3 hello.py
Powinny pojawić się trzy linie wyniku. To wszystko, cały proces pracy. Każdy tutorial, każde wdrożenie produkcyjne, każde zadanie cron, każdy potok danych to jakaś wersja "uruchom plik .py".
Kilka rzeczy, które warto rozumieć w tym poleceniu:
python3to interpreter. W Windows zwykle to po prostupython.hello.pyto ścieżka względem bieżącego katalogu. Jeśli jesteś w złym folderze, zobaczyszNo such file or directory. Sprawdź, gdzie jest twój terminal, przezpwd(macOS/Linux) albocd(Windows) i przejdź we właściwe miejsce.- Python uruchamia plik raz, od góry do dołu, i kończy działanie. Potem nic nie zostaje uruchomione.
Uruchamianie z edytora
Gdy pliki urosną ponad kilka linii, edytor ułatwia życie. Dwie najpopularniejsze opcje:
- VS Code z oficjalnym rozszerzeniem Python. Kliknij przycisk Run w prawym górnym rogu albo naciśnij F5.
- PyCharm, który ma własny system konfiguracji uruchamiania.
Oba robią dokładnie to samo, co ręczne polecenie z poprzedniej sekcji: w tle wywołują python3 your_file.py w panelu terminala osadzonym w edytorze. Nie ma w tym magii. Gdy coś nie działa, zawsze możesz wrócić do samodzielnego uruchamiania pliku z terminala.
Przydatny nawyk: nawet gdy używasz przycisku uruchamiania w edytorze, sprawdzaj polecenie, które wyświetla. Jeśli widnieje tam coś w rodzaju /opt/homebrew/bin/python3.12 hello.py, wiesz dokładnie, którego interpretera Pythona użyto. Mylące problemy z interpreterem (gdy pip install pozornie działa, a import nie znajduje biblioteki) prawie zawsze wynikają z dwóch różnych Pythonów na tym samym komputerze.
Przekazywanie danych do skryptu
Skrypt nie zawsze działa jednorazowo. Często chcesz przekazać mu dane w trakcie działania. Najprościej zrobić to przez input():
Gdy uruchomisz to w prawdziwym terminalu, program poczeka, aż coś wpiszesz i naciśniesz Enter. Powyższy fragment możesz uruchomić także tutaj, w przeglądarce: wbudowane środowisko obsłuży znak zachęty za ciebie.
Gdy skrypt się nie kończy
Większość skryptów uruchamia się raz i kończy działanie. Niektóre działają bez końca, na przykład serwer WWW albo bot, który obserwuje folder w poszukiwaniu nowych plików. Jeśli przypadkiem napiszesz nieskończoną pętlę, a terminal wydaje się zawieszony, właśnie to się dzieje: twój skrypt wciąż działa. Naciśnij Ctrl-C, żeby go zatrzymać. Ta kombinacja klawiszy to twój przycisk reset dla wszystkiego, co utknie.
Wybierz narzędzia i przestań o nich myśleć
Cała reszta tej dokumentacji zakłada, że potrafisz uruchomić fragment kodu: wklejając go do pliku i uruchamiając python3 file.py albo korzystając z edytora osadzonego na stronie. Którego narzędzia do tego użyjesz, zależy od ciebie, a dobra odpowiedź często zmienia się w trakcie kariery. Zacznij prosto: zwykły edytor tekstu i terminal to całkowicie dobry zestaw na najbliższe tygodnie.
Dalej: zasady, na których naprawdę zależy Pythonowi, czyli wcięcia, podziały linii i minimalna składnia, którą musisz znać, zanim cokolwiek innego nabierze sensu.
Najczęściej zadawane pytania
Jak uruchomić skrypt Pythona?
Zapisz kod w pliku z rozszerzeniem .py, otwórz terminal w folderze, w którym leży ten plik, i uruchom python3 your_file.py. Python wykona linie od góry do dołu i wypisze wszystko, co wypisuje twój skrypt.
Jak uruchomić Pythona w terminalu?
Wpisanie python3 (albo python w Windows) bez nazwy pliku przenosi cię do interaktywnej powłoki Pythona, czyli znaku zachęty, przy którym każda wpisana linia wykonuje się od razu. Wpisanie python3 file.py uruchamia zapisany skrypt od początku do końca.
Czy do uruchamiania Pythona potrzebuję IDE?
Nie. W pierwszych rozdziałach terminal wystarczy do wszystkiego. Edytor taki jak VS Code czy PyCharm przydaje się, gdy projekty przerosną jeden plik, ale nie jest wymagany do nauki języka.