Maitiro ekumhanyisa Python (.py) faira paLinux

Python faira paLinux

Mune rondedzero yeanonyanya kufarirwa programming mitauro inoburitswa gore rega rega, panogara paine nzvimbo yePython. Zvikonzero zvinogona kuve zvakawanda uye zvakasiyana-siyana, sekuita kwayo kwakasiyana-siyana kana kuti kune zvinyorwa zvakawanda mukati me network, asi chokwadi ndechekuti ndiyo imwe yesarudzo yekufunga nezvayo. Nemukurumbira wakawanda, zvingangoita kuti dzimwe nguva vanotitumira a python file uye isu hatizive nzira yekuivhura mulinux.

Mune dzidziso, kuvhura Python faira muLinux ibasa riri nyore, asi isu tinogona kuwana iyo isingavhure. Kana yakanyorwa kubva kuWindows, kudzvanya kaviri iyo .py faira inogona kusavhura kunyangwe yakanyorwa kuti ishande sechirongwa. Izvi zvinogona kuitika nekuti kunyora kodhi kubva kuWindows hakuna kufanana nekubva kuLinux; Havana "coded" zvakafanana, asi usazvidya moyo nekuti pano tichatsanangura maitirwo azvo zvisinei nekuti akagadzirwa sei.

Mhanya python faira pane linux kubva kune terminal

Kutanga, ngatitaure nezvechimwe chinhu. Linux neWindows dzine akasiyana API chimiro, uye icho chakavakwa kubva kune imwe sisitimu yekushandisa chinogona kusashanda pane imwe. Chinhu chisingafanire kuitika, asi chinodaro. Kana chimwe chinhu chakanyorerwa, semuenzaniso, Visual Studio Code PaWindows, tinogona kupenga tichiedza kumhanya iyo Python faira paLinux, asi mhinduro inogona kunge iri nyore kwazvo pasirese: ingo "dzorera" faira kubva kuLinux, inogona kunge iri nyore se Kopa kodhi yese, isa mune imwe faira uye chengeta ne .py extension kubva kuLinux-based operating system. Nedambudziko iri ragadziriswa, tinoenderera mberi.

MuLinux, izvo zvisingambokundike kuita zvinhu nazvo chinouraya. Kuti udzivise njodzi inogona kuitika, zvakakosha kuti titarise iyo kodhi, iyo inokwana kuivhura ine izwi processor senge. gnome text editor kana Kate. Semuyenzaniso, uye tichifunga kuti hatinzwisisi zvirongwa zvakawanda, tinogona kutsvaga "rm" kuti tive nechokwadi chekuti haisi kuzodzima chero chinhu kubva pakadhiraivha yedu pasina mvumo yedu. Kana isu tine chokwadi chekuti haina njodzi, kana tikavimba nemunhu akatipa, tinogona kuvhura iyo terminal uye tonyora "python" (pasina makotesheni) inoteverwa nezita refaira kusanganisira nzira. Kuti usaite chikanganiso, zvakakodzera kunyora "python" (kana "python3") uye kudhonza faira kune terminal.

Chinhu chakanaka pakuzviita nenzira iyi ndechekuti, kana kumwe kusarudzika (kukanganisa) kunokandwa, tichazviona mune terminal, uye isu tinogona kuigadzirisa kana kupa mhinduro kumugadziri. Chinhu chakaipa ndechekuti, kana iri application ine graphical interface, tichaona maviri windows, iyo terminal hwindo kumashure uye GUI yeapp kumberi.

Shebhang uye kuuraya zvinobvumidza

Kana izvo zvatinazvo chimwe chinhu chichashanda chete neiyo terminal, zvese izvi hazvidiwi. Zvakakwana kuita zvakatsanangurwa munyaya yapfuura. Dambudziko rinogona kuuya kana chatinoda chiri kumhanyisa application ine mushandisi interface. Kuti rudzi urwu rwekushandisa ruvhure muLinux, chatinofanira kuita kuenda kumusoro, kumutsara 1, uye kuisa izvo zvinozivikanwa se. shebang (#!) inoperekedzwa nenzira inoenda kupython3. Tambo yakakwana yaizova #!/usr/bin/env python3, kunyange dzimwe nguva inoshandawo kana kuti zvakakosha kubvisa chikamu che "env" uye kusiya "python3" ipapo. Chaizvoizvo, mutsara iwoyo uri kutaura kuti ndeipi chirongwa chinofanirwa kunge chiri kutungamira kuita faira.

Asi izvi hazvizokwani. Isu tinofanirwawo kupa iyo Python faira rekuita mvumo, yatichaita nekunyora chmod +x ruta-al-archivo/archivo.py kana nekudzvanya kurudyi uye kutarisa bhokisi mune mamaneja emafaira anoritsigira.

Nemvumo, Shebhang, uye kurangarira nekugadzirisa kuvaka kwemamwe masisitimu anoshanda kana zvichidikanwa, iyo .py gui faira (iyo yatinogonawo kuwana se .pyw) inofanira kuvhura nekudzvanya kaviri. Kana zvisiri, iwe unogona kugara uchiedza kubva kune terminal (kana kubva kumuongorori / kumhanya kubva kune terminal). Chokwadi, chenjera zvatinovhura.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako