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/

Author: Darth Ewok

Kompjuterski entuzijasta sa preko 30 godina iskustva. FUNDAMENTAL LINUX ADMINISTRATION https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-31c7f Fundamental System Security https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-0c6e2a End User Security Awareness https://www.cybrary.it/verify-certificate/ Certification Number: C-935c75f14-58b64df9 SECURITY MISCONFIGURATIONS https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-fc2853 Security Assessment & Testing https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-83cd23 CREATE A SUBNET https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-ff674 Peripheral Devices and Connectors https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-d97b10 Malware Fundamentals https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-1ab14a

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.