Како покренути Питхон (.пи) датотеку на Линук-у

Питхон датотека на Линук-у

На листама најпопуларнијих програмских језика које се објављују сваке године, увек постоји место за Питхон. Разлози могу бити бројни и различити, као што су њена свестраност или што постоји много документације у целој мрежи, али чињеница је да је то једна од опција које треба узети у обзир. Са толико славе, вероватно је да нам понекад пошаљу а питхон фајл и не знамо како да га отворимо у линуксу.

У теорији, отварање Питхон датотеке у Линуку је једноставан задатак, али можемо пронаћи ону која се не отвара. Ако је написана из Виндовс-а, двоструки клик на .пи датотеку можда је неће отворити иако је означена да се покреће као програм. Ово се може десити јер писање кода из Виндовс-а није исто као из Линука; Нису "кодирани" исто, али не брините јер ћемо овде објаснити како да их извршите без обзира на то како су креирани.

Покрените питхон датотеку на линук-у са терминала

Пре свега, хајде да разговарамо о нечему. Линук и Виндовс имају другачију АПИ структуру и оно што је направљено од једног оперативног система можда неће радити на другом. То је нешто што не би требало да се деси, али се дешава. Ако је нешто написано за нпр. Висуал Студио Цоде На Виндовс-у можемо полудети покушавајући да покренемо Питхон датотеку на Линук-у, али решење може бити најједноставније на свету: само „прекомпајлирајте” датотеку са Линук-а, што може бити једноставно као копирајте сав код, налепите га у другу датотеку и сачувајте са екстензијом .пи из нашег оперативног система заснованог на Линук-у. Пошто је овај проблем решен, настављамо даље.

У Линуку, оно што никада не изостаје је радити ствари са Терминал. Да бисте избегли потенцијалну опасност, вреди погледати код, за шта ће бити довољно да га отворите програмом за обраду текста као нпр. гноме уређивач текста или Кејт. На пример, и под претпоставком да не разумемо много програмирања, можемо претражити „рм“ да бисмо били сигурни да неће избрисати ништа са нашег чврстог диска без наше дозволе. Када смо сигурни да није опасно, или ако верујемо особи која нам га је дала, можемо да отворимо терминал и укуцамо „питхон“ (без наводника) након чега следи име датотеке укључујући путању. Да не буде грешке, вреди укуцати „питхон“ (или „питхон3“) и превући датотеку на терминал.

Добра ствар када се то ради на овај начин је да, ако неки изузетак (грешка) је бачен, видећемо у терминалу, а ми то можемо да поправимо или да дамо повратне информације програмеру. Лоша ствар је што ћемо, ако је у питању апликација са графичким интерфејсом, видети два прозора, прозор терминала у позадини и ГУИ апликације у првом плану.

Шебанг и дозволе за извршење

Ако је оно што имамо нешто што ће радити само са терминалом, све ово није потребно. Довољно је урадити оно што је објашњено у претходној тачки. Проблем може доћи када оно што желимо јесте да покренемо апликацију са корисничким интерфејсом. Да би се ова врста апликације отворила у Линуку, оно што треба да урадимо је да одемо на врх, у ред 1, и ставимо оно што је познато као Схебанг (#!) заједно са путањом до питхон3. Комплетан низ би био #!/usr/bin/env python3, мада понекад и то ради или је потребно уклонити део "енв" и оставити "питхон3" тамо. У основи, та линија говори који програм треба да буде задужен за извршавање датотеке.

Али ово неће бити довољно. Такође морамо да дамо дозволу за извршавање Питхон датотеке, што ћемо постићи тако што ћемо укуцати chmod +x ruta-al-archivo/archivo.py или десним кликом и означавањем поља у менаџерима датотека који то подржавају.

Са дозволама, Схебанг-ом и памћењем и исправљањем буилд-а других оперативних система ако је потребно, .пи гуи датотека (коју такође можемо пронаћи као .пив) треба да се отвори двоструким кликом. Ако не, увек можете покушати са терминала (или из истраживача/покренути са терминала). Наравно, пазите шта отварамо.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.