Nuitka – kompajler za Python

Python je interpretirani objektno orijentisani programski jezik. Interpretirani, uprosceno znaci da ne mora da se kompajlira, ali je potrebno da na sistemu na kojem se pokrecu Python programi bude instaliran Python. Ukoliko Python nije instaliran na nekom kompjuteru, to znaci da ni vasi programi nece raditi na tom kompjuteru. Ovde prvenstveno mislim na Windows, jer Windows po defoltu ne dolazi sa preinstaliranim Pythonom. Na Linuxu to nije problem, jer svaki Linux dolazi sa preinstaliranim Pythonom.

Nuitka je kompajler, koji prevodi Python program u binarni izvrsni fajl. Samim tim, program koji iskompajlirate na vasem kompjuteru, radice na drugom kompjuteru koji nema instaliran Python. Osim te pogodnosti, Nuitka ukljucuje sve biblioteke koje koristite u vasem Python programu. Sto je dobra stvar jer cak i ako na nekom kompjuteru postoji instaliran Python, moguce da nema instalirane potrebne biblioteke koje ste koristili u vasem programu. Citao sam neke komentare na internetu, cesto se pominje i ubrzanje u izvodjenju vaseg programa, od nekih 25%. Na mom testu, koji sam radio sa jednim mojim programom za merenje brzine, rezultati su pokazali ubrzanje, ali daleko manje od komentara koje sam citao. Ali to zavisi i od testova koji su radjeni.

Vazno je jos da pomenem i to da Nuitka pravi jako velike izvrsne fajlove, jos ako koristite i biblioteke, izvrsni fajl sa ukljucenim bibliotekama moze da bude i nekoliko stotina megabajta. Problem sa uvezenim bibliotekama je sto su velike, a Nuitka ne moze da zna sta tacno koristite iz tih biblioteka, pa ih ukljucuje kompletne.

Ukoliko koristite Mint / Ubuntu, Nuitka mozete instalirati komandom:
sudo apt install nuitka

Vise informacija mozete saznati na: https://nuitka.net/