Cúpla lá ó shin thug forbróirí an chéad leagan den fhóntais PyOxidizer isteach, a thairgtear mar fóntais is féidir a úsáid chun tionscadal Python a phacáistiú mar chomhad inrite ar leithligh, lena n-áirítear ateangaire Python agus gach leabharlann agus acmhainn riachtanach.
Is féidir comhaid den sórt sin a reáchtáil i dtimpeallachtaí gan an fhoireann uirlisí Python a bheith suiteáilte nó beag beann ar an leagan riachtanach de Python a bheith ar fáil.
Féadann PyOxidizer inrite a bhaineann go statach nach bhfuil baint acu le leabharlanna an chórais a ghiniúint. Tá cód an tionscadail scríofa i dteanga Rust agus déantar é a dháileadh faoin MPL (Ceadúnas Poiblí Mozilla) 2.0.
Maidir le PyOxidizer?
El Proyecto tá sé bunaithe ar an modúl den ainm céanna don teanga Rust, a ligeann duit ateangaire Python a leabú i gcláir Rust chun scripteanna Python a reáchtáil orthu.
PyOxidizer Tá sé imithe anois thar an mbreiseán le haghaidh Rust agus tá sé suite mar uirlis atá ar fáil do lucht féachana níos leithne chun pacáistí Python neamhspleácha a thógáil agus a dháileadh.
PyOxidizer fóntais a bhfuil sé mar aidhm aige an fhadhb a réiteach maidir le conas feidhmchláir Python a dháileadh.
Dóibh siúd nach gá dóibh feidhmchláir a dháileadh i bhfoirm comhaid inrite, tugann PyOxidizer deiseanna chun leabharlanna oiriúnacha a ghiniúint chun nasc a dhéanamh le haon fheidhmchlár chun an ateangaire Python agus an tacar síntí riachtanacha a leabú iontu.
De ghnáth, meastar gur fadhb gan réiteach é dáileadh feidhmchlár Python mar d’aithin Russel Keith-Magee dáileadh cód mar bhagairt sheachtrach ar fhad saoil, do Python. Ina fhocail, ní raibh stair chomhsheasmhach riamh ag Python faoin gcaoi a dtugann mé mo chód do dhuine eile, go háirithe mura forbróir an duine eile sin agus mura bhfuil uaidh ach m’iarratas a úsáid.
Maidir le húsáideoirí deiridh, tionscadal a sheachadadh i bhfoirm comhaid inrite amháin Déanann sé an tsuiteáil a shimpliú go mór agus cuireann sé deireadh leis an obair chun spleáchais a roghnú, rud atá tábhachtach, mar shampla, do thionscadail chasta Python mar eagarthóirí físe.
Cé ar an láimh eile Maidir le forbróirí feidhmchlár, cuireann PyOxidizer ar a gcumas am a shábháil ag eagrú seachadadh feidhmchláir gan uirlisí éagsúla a úsáid chun pacáistí a chruthú do chórais oibriúcháin éagsúla.
Conas a oibríonn PyOxidizer?
Ag baint úsáide as na tógálacha beartaithe tá éifeacht dhearfach aige freisin ar fheidhmíocht: ritheann comhaid a ghintear i PyOxidizer níos gasta ná an córas Python a úsáid trí allmhairí a bhaint agus modúil bunúsacha a shainiú.
I PyOxidizer, allmhairítear modúil ó chuimhne (Déantar gach modúl ionsuite a luchtú isteach sa chuimhne láithreach agus ansin a úsáid gan rochtain ar dhiosca). Le linn tástála, tá an t-am tosaithe feidhmchláir le PyOxidizer leath thart.
Is féidir breathnú ar thionscadail chosúla atá ann cheana: PyInstaller (díphacáiltear an comhad i eolaire sealadach agus allmhairíonn sé modúil uaidh).
- Py2exe (nasctha le hardán Windows agus a éilíonn dáileadh comhad iolrach), py2app (nasctha le macOS)
- Reo Cx (teastaíonn pacáistiú spleáchais ar leithligh uaidh), Shiv agus PEX (foirmigh pacáiste zip agus teastaíonn Python ar an gcóras)
- Nuitka (tiomsaíonn an cód, ní an ateangaire leabaithe), pynsist (nasctha le Windows), PyRun (forbairt dílseánaigh gan míniú ar phrionsabail na hoibríochta).
Ag an gcéim reatha forbartha, Tá an phríomhfheidhmiúlacht curtha i bhfeidhm ag PyOxidizer cheana féin chun comhaid inrite a ghiniúint do Windows, macOS, agus Linux.
As na cumais fhorleathana a tugadh faoi deara nach raibh timpeallacht chaighdeánach tiomsúcháin ann, an neamhábaltacht pacáiste a ghiniúint i bhformáid MSI, DMG agus deb / rpm, agus fadhbanna pacáistíochta tionscadail ag baint le síneadh casta ar an teanga C.
Cé nach bhfuil treoracha ann chun tacú leis an scaoileadh ("cuir pyoxidizer add", "anailís ar pyoxidizer" agus "uasghrádú pyoxidizer") agus tacaíocht theoranta do Terminfo agus Readline, easpa tacaíochta do leaganacha seachas Python 3.7, easpa tacaíochta do chomhbhrú acmhainní, neamhábaltacht tras-thiomsú.
Fuente: https://pyoxidizer.readthedocs.io
Bí ar an chéad trácht