Dimittis de PyOxidizer pro packaging Pythonis inceptis in se contentis executables

Subjuncta prima emissione utilitatem PyOxidizerquae permittit ut involucrum in Pythone projecti in formam fasciculi sui contenti, incluso Pythone interprete et omnibus bibliothecis et facultatibus ad opus necessariis, permittat. Huiusmodi fasciculi exsecutioni mandari possunt sine instrumento Pythonis inaugurato vel neglegente Pythonis versionis debitae. PyOxidizer etiam generare potest immobiliter nexas tabellas exsecutabiles quae cum systematis bibliothecis non coniunguntur. In codice exertus scriptum est in Rust per distribui licentiatus sub MPL (Mozilla Publica licentia) 2.0.

Consilium Rust in lingua eiusdem nominis moduli fundatur, quod Python interpres in Rust programmata ad Pythonem scriptas in illis currere sinit. PyOxidizer iam ultra aerugo addendi profectus est et ut instrumentum ad fasciculos Pythonis ad latiore audiendos se contentos aedificandos et distribuendos collocatur. Illis qui applicationes ut documentum exsecutabile non indigent, PyOxidizer praebet facultatem generandi bibliothecas idoneas ad conjunctionem cum omni applicatione ad emandum interpretem Pythonem et ad extensiones necessarias statuto.

Pro fine users, documentum tradens ut unum documentum exsecutabile valde simplificat institutionem et opus eliminat clientelas eligendi, quod est magni momenti, exempli gratia, pro complexu Pythonis inceptis sicut video editoribus. Ad applicationes tincidunt, PyOxidizer permittit te ut tempus applicationis partus ordinandi serves, sine necessitate utendi diversis instrumentis ad creandas sarcinas pro diversis systematibus operandi.

Usus conventuum propositae etiam effectum positivum in effectu - lima generatae in PyOxidizer celerius currunt quam cum Python systema utens ob eliminationem importae ac definitionis modulorum turpium. In PyOxidizer, moduli e memoria importati sunt - omnes in modulis constructi statim in memoriam onusti sunt ac deinde sine orbis accessu usi sunt). In probationibus, tempus launch in applicatione cum usura PyOxidizer per dimidium circiter minuitur.

Inter similia incepta iam exsistentia, haec notari possunt; PyInstller (tabella unpacks in directorium temporale et inde modulos importat); py2exe (ad Fenestra suggestum ligatum et plures fasciculos distribuendos requirit); py2app (Macos ligatum ad) cx-gelidus (Requirit dependentiam separatum packaging); Shiv ΠΈ Pex (Sarcina formare in zip forma et Python in systematis requirit); Nuitka (in codicem potius quam interpretem conficit); pynsist (Lingtum in Fenestra) PyRun (Progressio proprietatis sine explicatione principiorum operantium).

In currenti evolutionis stadio, PyOxidizer principalem functionem iam implevit ad tabulas exsecutabiles generandas pro Fenestra, macOS et Linux. Ex occasiones currently unavailable attendendum defectus vexillum ambitum construendi, non posse fasciculos generare in MSI, DMG et deb/rpm formats, problemata cum inceptis packaging quae complexu extensiones in lingua C includunt, defectus mandatorum ad partum sustinendum ("pyoxidizer addendi", "pyoxidizer resolvere" et "pyoxidizer upgrade" ) subsidia limitata pro Terminfo et Readline, carentia subsidii pro solvo praeter Pythonem 3.7, defectus subsidii ad compressionem resource, non posse transire compilare.

Source: opennet.ru