Scaoileadh PyOxidizer chun tionscadail Python a phacáistiú ina n-earraí inrite féinchuimsitheach

Tugadh isteach an chéad scaoileadh na fóntais PyOxidizer, a ligeann duit tionscadal a phacáistiú i Python i bhfoirm comhad inrite féin-chuimsitheach, lena n-áirítear an ateangaire Python agus na leabharlanna agus na hacmhainní go léir atá riachtanach don obair. Is féidir comhaid den sórt sin a fhorghníomhú i dtimpeallachtaí gan uirlisí Python a shuiteáil nó beag beann ar an leagan riachtanach de Python. Is féidir le PyOxidizer comhaid inrite atá nasctha go statach a ghiniúint freisin nach bhfuil nasctha le leabharlanna córais. Tá cód an tionscadail scríofa i Rust agus dáilte ag ceadúnaithe faoi Cheadúnas Poiblí MPL (Mozilla) 2.0.

Tá an tionscadal bunaithe ar mhodúl teanga Rust den ainm céanna, a ligeann duit ateangaire Python a leabú i gcláir Rust chun scripteanna Python a rith iontu. Tá PyOxidizer imithe thar a bheith ina bhreiseán Rust agus tá sé á shuíomh mar uirlis chun pacáistí Python féinchuimsitheacha a thógáil agus a dháileadh ar lucht féachana níos leithne. Dóibh siúd nach gá iarratais a dháileadh mar chomhad inrite, soláthraíonn PyOxidizer an cumas leabharlanna a ghiniúint atá oiriúnach chun nascadh le haon iarratas chun ateangaire Python a leabú agus an sraith síntí riachtanacha.

I gcás úsáideoirí deiridh, déanann seachadadh an tionscadail mar chomhad inrite aonair an suiteáil a shimpliú go mór agus cuireann sé deireadh leis an obair a bhaineann le spleáchais a roghnú, rud atá tábhachtach, mar shampla, do thionscadail casta Python mar eagarthóirí físeáin. I gcás fhorbróirí feidhmchlár, ceadaíonn PyOxidizer duit am a shábháil ag eagrú seachadadh feidhmchlár, gan gá le huirlisí éagsúla a úsáid chun pacáistí a chruthú do chórais oibriúcháin éagsúla.

Tá éifeacht dhearfach ag úsáid na gcomhthionól molta freisin ar fheidhmíocht - ritheann comhaid a ghintear i PyOxidizer níos tapúla ná nuair a úsáidtear Python córais mar gheall ar allmhairiú agus sainmhíniú modúil bonn a dhíchur. I PyOxidizer, allmhairítear modúil ó chuimhne - déantar na modúil ionsuite go léir a luchtú láithreach sa chuimhne agus ansin úsáidtear iad gan rochtain a fháil ar dhiosca). I dtástálacha, laghdaítear an t-am seolta feidhmchlár nuair a bhíonn PyOxidizer in úsáid thart ar leath.

I measc na dtionscadal comhchosúil atá ann cheana féin, is féidir na nithe seo a leanas a thabhairt faoi deara: PyInstaller (díphacáil an comhad isteach in eolaire sealadach agus iompórtálann sé modúil uaidh), py2 exe (ceangailte le hardán Windows agus éilíonn sé go ndéanfaí comhaid iolracha a dháileadh), py2app (ceangailte le macOS), cx-reo (gá le pacáistiú spleáchais ar leith), Shiv и PEX (déan pacáiste i bhformáid zip agus teastaíonn Python ar an gcóras), Nuitka (an cód a thiomsú seachas ateangaire a neadú), pinsist (ceangailte le Windows) PyRun (forbairt dílseánaigh gan míniú ar phrionsabail oibriúcháin).

Ag an gcéim forbartha reatha, tá an phríomhfheidhmíocht curtha i bhfeidhm cheana féin ag PyOxidizer chun comhaid inrite a ghiniúint do Windows, macOS agus Linux. Ó deiseanna nach bhfuil ar fáil faoi láthair ceiliúradh easpa timpeallachta caighdeánach tógála, neamhábaltacht pacáistí a ghiniúint i bhformáidí MSI, DMG agus deb/rpm, fadhbanna le tionscadail phacáistithe lena n-áirítear síntí casta sa teanga C, easpa orduithe chun tacú le seachadadh ("cuir pyoxidizer leis", "anailís pioc-ocsaídeoir" agus “uasghrádú pyoxidizer”) ), tacaíocht teoranta do Terminfo agus Readline, easpa tacaíochta d’eisiúintí seachas Python 3.7, easpa tacaíochta do chomhbhrú acmhainní, neamhábaltacht tras-thiomsú.

Foinse: oscailtenet.ru

Add a comment