Python - Pakiranje našeg programa

Sadržaj
Dolazi trenutak kada imamo spreman program koji želimo distribuirati, za to bismo trebali generirati jednostavnu .py datoteku i postaviti je na pravo mjesto kako bi je prevoditelj mogao pronaći. Piton i može se izvršiti.
Ovo u teoriji zvuči jednostavno, međutim ono što se događa s običnim korisnikom koji ne zna programiranje, ukratko s krajnjim korisnikom, ta vrsta korisnika sve što žele jest dvaput kliknuti program i provesti ga kroz čarobnjak instalirati automatski.
Imamo i drugi slučaj, ako je naš program namijenjen programerima, općenito ono što želimo je pokrenuti pomoćnika na nižoj razini koja nam omogućuje dobivanje funkcija programa.
Distutili
Distutili je alat koji nam omogućuje pakiranje našeg programa tako da pomoću jednostavne datoteke setup.py, možemo instalirati naše module na jednostavan i automatiziran način, čime se eliminiraju ljudske pogreške ili smanjuju te pogreške koliko god je to moguće.
Stvaranje ovoga datoteku za postavljanje Vrlo je jednostavno, samo napišite kôd poput ovoga i imat ćemo bazu:
 from distutils.core import setup setup (name = 'Hello', version = '1.0', description = 'Primjer autora =' Python Tutorial py_modules = ['hello']) 

Ove informacije ne moraju biti potpune, međutim dobra je praksa dokumentirati naš program što je više moguće kako se krediti ne bi ukrali, ili barem ne tako lako.
Kôd koji smo upravo vidjeli mora biti spremljen u datoteku pod nazivom setup.py a u istom direktoriju trebala bi biti datoteka pod nazivom hello.py, što odgovara nazivu modula koji želimo instalirati.
Sada samo moramo pokrenuti setup.py na sljedeći način:
python setup.py

Trebali bismo vidjeti izlaz poput onog prikazanog na sljedećoj slici:

Sada znamo da moramo prenijeti argument u datoteku, pokušajmo sljedeće:
python setup.py build

To bi nam trebalo dati nešto slično onome što vidimo na sljedećoj slici:

Što se dogodilo? Jednostavno je, budući da je naš modul dostupan za instalaciju Pythona gdje smo to učinili izgraditi, to znači da se sve funkcije mogu koristiti samo uključujući ovaj modul.
Pokrenemo li naredbu instalirati Umjesto naredbe build, izgradnja će se izvršiti automatski, da vidimo kako ih izvršiti, a zatim sliku sa rezultatom koji bi nam trebao dati python konzola.
python setup.py install

POVEĆAJTE

Kako smo to mogli vizualizirati, radi se o automatiziranom procesu, koji nam omogućuje distribuciju našeg programa, a zatim ga možemo instalirati na jednostavan način, smanjujući ljudsku interakciju, što dovodi do smanjenja pogrešaka.
Moramo uzeti u obzir važan aspekt, ako želimo deinstalirati module, moramo to učiniti ručno, jer nema naredbe deinstalirati, pa ako radimo testove i ne želimo popuniti Python instalaciju, moramo to uzeti u obzir.
Konačno i na kraju važno je napomenuti da moramo imati potpuna dopuštenja i privilegije u sustavu za izvođenje operacija prikazanih u ovom vodiču.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave