Uyiqhuba njani ifayile yePython (.py) kwiLinux

Ifayile yePython kwiLinux

Kuluhlu lwezona lwimi zidumileyo zenkqubo ezipapashwa minyaka le, kuhlala kukho indawo yePython. Izizathu zinokuba zininzi kwaye zahluke, njengokuguquguquka kwayo okanye ukuba kukho amaxwebhu amaninzi kuwo wonke umsebenzi wothungelwano, kodwa inyaniso kukuba yenye yeenketho zokuthathela ingqalelo. Ngodumo olungaka, kusenokwenzeka ukuba ngamanye amaxesha basithumelele a ifayile yepython kwaye asazi ukuba siyivula njani kwilinux.

Kwithiyori, ukuvula ifayile yePython kwiLinux ngumsebenzi olula, kodwa sinokufumana ongavuliyo. Ukuba ibhalwe kwi-Windows, ukucofa kabini ifayile ye-py isenokungayivuli nangona imakiselwe ukuqhuba njengenkqubo. Oku kunokwenzeka kuba ukubhala ikhowudi kwiWindows akufani nokusuka kwiLinux; Azikho "coded" ngokufanayo, kodwa ungakhathazeki kuba apha siza kuchaza indlela yokuphumeza nokuba zidalwe njani.

Yenza ifayile yepython kwi-linux ukusuka kwi-terminal

Okokuqala, makhe sithethe ngento ethile. I-Linux kunye ne-Windows zinesakhiwo se-API esahlukileyo, kwaye oko kwakhiwe kwisixokelelwano esisebenzayo esinye sisenokungasebenzi kwenye. Yinto ekungafanelanga ukuba yenzeke, kodwa iyenzeka. Ukuba kukho into ebhalelwe, umzekelo, Ikhowudi ye-Visual Studio KwiWindows, sinokuphambana sizama ukuqhuba ifayile yePython kwiLinux, kodwa isisombululo sinokuba sesona silula kwihlabathi: "phinda ubuyise" ifayile evela kwiLinux, enokuba lula njenge. khuphela yonke ikhowudi, uyincamathisele kwenye ifayile kwaye uyigcine ngolwandiso lwe.py olusuka kwinkqubo yethu yokusebenza esekwe kwiLinux. Ngale ngxaki isonjululwe, siyaqhubeka.

KwiLinux, into engasoze isilele kukwenza izinto ngayo Isiphelo. Ukuze ugweme ingozi enokwenzeka, kuyafaneleka ukujonga ikhowudi, eya kwanela ukuyivula kunye neprosesa yegama njenge umhleli wombhalo we-gnome okanye uKate. Umzekelo, kwaye sicinga ukuba asiyiqondi inkqubo eninzi, sinokukhangela "rm" ukuqinisekisa ukuba ayizukucima nantoni na kwi-hard drive yethu ngaphandle kwemvume yethu. Xa siqinisekile ukuba akukho yingozi, okanye ukuba siyamthemba umntu osinike yona, sinokuvula i-terminal kwaye uthayiphe "python" (ngaphandle kweengcaphuno) elandelwa igama lefayile kuquka indlela. Ukuze ungenzi mpazamo, kuyafaneleka ukuchwetheza "python" (okanye "python3") kwaye utsale ifayile kwi-terminal.

Into entle ngokwenza ngale ndlela kukuba, ukuba enye ngaphandle (impazamo) iphoswe, siya kuyibona kwi-terminal, kwaye sinokuyilungisa okanye sinike ingxelo kumphuhlisi. Into embi kukuba, ukuba sisicelo esinojongano lomzobo, siza kubona ezimbini windows, ifestile yesiphelo ngasemva kunye ne-GUI yosetyenziso ngaphambili.

IShebhang kunye nemvume yokubulawa

Ukuba into esinayo yinto eya kusebenza kuphela nge-terminal, konke oku akuyimfuneko. Kwanele ukwenza oko kuchazwe kwinqaku elidlulileyo. Ingxaki inokuza xa into esiyifunayo kukuqhuba usetyenziso ngojongano lomsebenzisi. Ukuze olu hlobo lwesicelo luvuleke kwiLinux, into emasiyenze kukuya phezulu, ukuya kumgca woku-1, kwaye sibeke into eyaziwa njenge. shebang (#!) ikhatshwa yindlela eya kwipython3. Umtya opheleleyo uya kuba #!/usr/bin/env python3, nangona ngamanye amaxesha iphinda isebenze okanye kuyimfuneko ukususa inxalenye ye "env" kwaye ushiye "python3" apho. Ngokusisiseko, lo mgca uxela ukuba yeyiphi inkqubo ekufuneka ilawule ukuphumeza ifayile.

Kodwa oku akuyi kwanela. Kukwafuneka sinikeze imvume yokwenza ifayile yePython, esiya kuyifeza ngokuchwetheza chmod +x ruta-al-archivo/archivo.py okanye ngonqakrazo ekunene kwaye ujonge ibhokisi kubaphathi befayile abayixhasayo.

Ngeemvume, i-Shebang, kunye nokukhumbula kunye nokulungisa ukwakhiwa kwezinye iinkqubo zokusebenza ukuba kuyimfuneko, ifayile ye-py gui (esinokuthi siyifumane njenge .pyw) kufuneka ivule ngokucofa kabini. Ukuba akunjalo, ungasoloko uzama kwi-terminal (okanye ukusuka kumhloli/ubaleke kwi-terminal). Ewe, yilumkele into esiyivulayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.