EXECUTABIL (.EXE)
Definiție
Executabilul nu e un termen de inteligență artificială, ci formatul obișnuit al programelor pe Windows. Apare aici fiindcă e răspunsul la întrebarea firească „cum îi dau unealta asta unui coleg care nu are Python instalat?”. Un executabil e un fișier, de regulă cu extensia .exe, care conține programul împreună cu tot ce îi trebuie ca să pornească; se deschide cu dublu clic, fără instalări prealabile. Confuzia frecventă e că un script Python ar fi deja un program de sine stătător; nu e, are nevoie de interpretor pe calculatorul care îl rulează.
Transformarea unui script în executabil se face cu unelte de împachetare, care adună codul, bibliotecile și interpretorul într-un singur fișier. Câștigul e distribuția: colegul primește un fișier și îl folosește. Costurile sunt trei și se ignoră des: fișierul devine mare, de zeci de megaocteți, chiar și pentru un script scurt; antivirusul și politicile de securitate ale firmei blochează frecvent executabilele nesemnate, mai ales pe e-mail; iar actualizarea nu mai e o linie schimbată în cod, ci o reîmpachetare și o redistribuire către toți cei care au copia veche.
În practica unui cabinet, executabilul e potrivit pentru uneltele stabile, folosite de colegi care nu vor să știe ce e sub capotă: un convertor de fișiere, un verificator de coduri fiscale. Nu e potrivit pentru uneltele care se schimbă des, fiindcă fiecare corecție înseamnă un fișier nou plimbat prin firmă, iar peste un an vor circula patru versiuni și nimeni nu va ști care e cea bună. Regula de igienă: pune versiunea în numele fișierului, ține codul sursă într-un singur loc cunoscut, și tratează executabilul ca pe o copie livrată, nu ca pe original.
Exemple practice
- Verificatorul de coduri fiscale, împachetat ca executabil: colegul de la facturare îl pornește cu dublu clic, fără Python, fără mediu virtual, fără explicații.
- Același fișier trimis pe e-mail, blocat de politica de securitate a firmei. Soluția uzuală nu e ocolirea filtrului, ci așezarea fișierului într-un folder comun aprobat de IT.
- Semn că unealta nu trebuia împachetată: a treia corecție în două săptămâni, iar în firmă circulă deja trei fișiere cu același nume. Până se stabilizează, unealta se rulează din sursă, într-un singur loc.
Întrebări frecvente
Pot să transform orice script în executabil?
Aproape întotdeauna da, dar nu întotdeauna merită. Un script care se schimbă săptămânal e mai bine rulat din sursă; unul stabil, folosit de cinci colegi netehnici, merită împachetat.
De ce îl semnalează antivirusul ca suspect?
Fiindcă un executabil nesemnat, care își despachetează conținutul la pornire, arată exact ca tiparul folosit de programele dăunătoare. Nu e o dovadă că fișierul e periculos, dar e motivul pentru care distribuirea în firmă trece prin IT.
Executabilul funcționează și pe Mac sau Linux?
Nu. Un .exe e specific Windows, iar pentru alt sistem se împachetează separat, pe acel sistem. E încă un motiv pentru care, în echipe cu calculatoare diferite, rularea din sursă e mai simplă.