Python vs. Pythonw: Jaka jest różnica?
Zarówno python.exe, jak i pythonw.exe to interpretery Pythona, ale działają w nieco inny sposób, szczególnie w kontekście aplikacji graficznych takich jak te pisane w Pygame.
python.exe: Kiedy uruchamiasz skrypt Pythona za pomocąpython.exe, otworzy się dodatkowe okno konsoli (cmd), które będzie działać w tle obok okna gry. W tej konsoli będą wyświetlane wszystkie komunikatyprint()oraz ewentualne błędy. Dla programisty jest to bardzo przydatne do debugowania, ale dla końcowego użytkownika (czyli grającego w grę) jest to zbędne i może być mylące.pythonw.exe: Służy do uruchamiania skryptów Pythona, które nie wymagają okna konsoli. Idealnie nadaje się do aplikacji z graficznym interfejsem użytkownika (GUI), takich jak gry Pygame. Kiedy uruchomisz grę za pomocąpythonw.exe, otworzy się tylko okno gry, bez żadnej dodatkowej konsoli. Nie będą wyświetlane żadne komunikatyprint(). To sprawia, że gra wygląda i działa bardziej jak “prawdziwa” aplikacja. Dla zasygnalizowania, że skrypt powinien być w trybie często stosuje się rozszerzenie.pywzamiast.py, ale nie jest to konieczne.
Tworzenie skrótu do gry Pygame
Stworzenie skrótu jest proste i pozwala na uruchomienie gry jednym kliknięciem.
Znajdź plik
.pygry: Upewnij się, że wiesz, gdzie jest zapisany główny plik.pywtwojej gry (np.moja_gra.pyw).Znajdź
pythonw.exe:- Najczęstsza lokalizacja to folder
Scriptsw katalogu instalacyjnym Pythona. Na przykład:C:\Users\bwrob\AppData\Local\Programs\Python\Python313\pythonw.exe(ścieżka może się różnić w zależności od wersji Pythona i sposobu instalacji). - Możesz też użyć wyszukiwarki plików w Windowsie i poszukać
pythonw.exe.
- Najczęstsza lokalizacja to folder
Utwórz nowy skrót:
- Kliknij prawym przyciskiem myszy na pulpicie (lub w dowolnym innym folderze, gdzie chcesz mieć skrót).
- Wybierz “Nowy” > “Skrót”.
Wpisz lokalizację elementu: W polu “Wpisz lokalizację elementu:” wpisz następującą ścieżkę, zastępując odpowiednie fragmenty:
"C:\Ścieżka\Do\Twojego\Pythona\pythonw.exe" "C:\Ścieżka\Do\Twojej\Gry\moja_gra.py"Pamiętaj o cudzysłowach! Są one ważne, jeśli w ścieżkach są spacje.
Przykład: Jeśli
pythonw.exejest wC:\Python\Python313\pythonw.exe, a gramoja_gra.pyjest wD:\Gry\MojaGra\moja_gra.py, to ścieżka będzie wyglądać tak:"C:\Python\Python39\pythonw.exe" "D:\Gry\MojaGra\moja_gra.py"Nazwij skrót: Kliknij “Dalej”, a następnie wpisz nazwę dla swojego skrótu (np. “Moja Niesamowita Gra”).
Zakończ: Kliknij “Zakończ”. Teraz masz działający skrót do swojej gry!
Ustawianie własnej ikony dla skrótu
Standardowa ikona skrótu Pythona nie jest zbyt atrakcyjna dla gry. Możesz ustawić własną ikonę, co sprawi, że skrót będzie wyglądał znacznie lepiej.
- Przygotuj plik ikony: Potrzebujesz pliku z ikoną w formacie
.ico. Jeśli masz obrazek (np..pnglub.jpg), możesz go łatwo przekonwertować na.icoza pomocą darmowych narzędzi online (np. ICO Converter, Favicon.io). Upewnij się, że ikona ma dobrą rozdzielczość (np. 256x256 pikseli). - Lokalizacja pliku ikony: Umieść plik
.icow bezpiecznym miejscu, najlepiej w folderze z grą lub w osobnym folderzeikonyw katalogu projektu, aby nie został przypadkowo usunięty. - Zmień ikonę skrótu:
- Kliknij prawym przyciskiem myszy na nowo utworzonym skrócie.
- Wybierz “Właściwości”.
- W zakładce “Skrót” kliknij przycisk “Zmień ikonę…”.
- Pojawi się okno. Kliknij “Przeglądaj…” i znajdź swój plik
.ico. - Wybierz plik
.icoi kliknij “Otwórz”, a następnie “OK” w oknie “Zmień ikonę” i ponownie “OK” w oknie “Właściwości”.