Program w Python uruchamiasz po prostu klikając na plik z rozszerzenie .py czyli np “exampl.py”. Oczywiście w tym przypadku, gdy nie masz na końcu programu czegoś w rodzaju
import os
os.system('pause')
To okno pojawi się na monent i natychmiast zniknie. Nawet nie zdążysz zobaczyć rezultatu.
Druga opcja, możesz uruchomić program w konsoli. Odpalasz cmd
i piszesz python nazwaprogamu.py
:
c:\Users\Username> python exampl.py
37.5 degree Celsius is equal to 99.5 degree Fahrenheit
Ewentualnie exampl.py
poprzedzasz ścieżką dostępu.
Jeżeli napiszesz po prostu python
i nacisniesz Enter nie podając żadnego pliku .py jako parametr to uzyskasz konsolę Python, która służy do wpisywania kodu w taki sposób, że każda linijka jest od razu wykonywana. To samo uzyskasz wybierając z menu start Python 3.7 (64-bit)
. Trochę to przypomina język Basic
ze starych komputerów.
C:\Users\Username> python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("abcd")
abcd
>>> print(1+2+3)
6
>>> exit(
)
C:\Users\Username>
Powyższe obejmuje jedna z pierwszych stron kursu na w3schools https://www.w3schools.com/python/python_getstarted.asp .
Python w swojej podstawowej formie jest językiem interpretowanym, czyli nie kompiluje się go do .exe
, tylko za każdym uruchomieniem kod źródłowy (lub bytecode .pyc - ale to teraz nieistotne) kompilowany jest do postaci zrozumiałej dla procesora i uruchamiany.
Ludzie jednak chcieli mieć możliwość dystrybuowania programów w postaci .exe. Taka czynność jest dosyć problematyczna przy rozbudowanych projektach. Przy prostych jest łatwo. Do konwersji programu do .exe służy np pakiet pyinstaller
.
Nie przeraź się, pyinstaller załącza znaczną część Python do pliku .exe ale tak to się dziś robi i jest akceptowalne. Robimy więc .exe. Najpierw instalujesz pyinstaller
:
C:\Users\Username> pip install pyinstaller
Collecting pyinstaller
Downloading https://files.pythonhosted.org/packages/82/96/21ba3619647bac2b34b4996b2dbbea8e74a703767ce24192899d9153c058/pyinstaller-4.0.tar.gz (3.5MB)
…
…
Successfully installed pyinstaller-4.0 pyinstaller-hooks-contrib-2020.8
Teraz przygotowujesz wersje .exe:
C:\Users\Username> pyinstaller.exe exampl.py
126 INFO: PyInstaller: 4.0
127 INFO: Python: 3.7.6
…
…
11224 INFO: Building COLLECT COLLECT-00.toc completed successfully.
Nie przejmuj się WARNING’ami. Swój program znajdziesz w katalogu dist
. Jeżeli chcesz go komuś przekazać to musisz przekazać mu cały katalog dist
a nie tylko plik exe
.
Przerób sobie kurs na w3schools https://www.w3schools.com/python/ na spokojnie, jedno proste zadanie dziennie.