Ntọhapụ nke PyOxidizer maka nkwakọ ọrụ Python n'ime ihe arụrụ arụ nwere onwe ya

Ewebata mbụ ntọhapụ nke ịba uru PyOxidizer, nke na-enye gị ohere ịkwado ọrụ Python n'ime faịlụ nwere ike ime nke na-agụnye onye ntụgharị Python na ụlọ akwụkwọ niile na ihe onwunwe dị mkpa maka ọrụ. Enwere ike ịme faịlụ ndị dị otú ahụ na gburugburu na-enweghị ngwa ọrụ Python arụnyere ma ọ bụ n'agbanyeghị ụdị Python achọrọ. PyOxidizer nwekwara ike iwepụta executables jikọtara ọnụ na-ejikọtaghị na ọba akwụkwọ sistemụ. Edere koodu oru ngo na nchara na kesara site ikike n'okpuru MPL (Mozilla Public License) 2.0.

Ọrụ a dabere na modul nke otu aha maka asụsụ Rust, nke na-enye gị ohere itinye onye ntụgharị Python n'ime mmemme Rust iji mebie script Python n'ime ha. PyOxidizer agabigala ịbụ ihe mgbakwunye nchara ma na-edobe onwe ya dị ka ngwá ọrụ maka iwulite na ikesa ngwugwu Python nwere onwe ya maka ndị na-ege ntị sara mbara. Maka ndị na-adịghị mkpa ikesa ngwa dị ka onye na-arụ ọrụ, PyOxidizer na-enye ike ịmepụta ụlọ akwụkwọ dị mma maka ijikọ ngwa ọ bụla iji tinye onye ntụgharị Python na ihe mgbakwunye dị mkpa n'ime ha.

Maka ndị ọrụ njedebe, ịnyefe ọrụ ahụ dị ka otu faịlụ nwere ike ime ka ọ dị mfe nrụnye ma wepụ ọrụ nke ịhọrọ dabere, nke dị mkpa, dịka ọmụmaatụ, maka ọrụ Python dị mgbagwoju anya, dị ka ndị na-edezi vidiyo. Maka ndị mmepe ngwa, PyOxidizer na-enye gị ohere ịchekwa oge ịhazi nnyefe nke ngwa, na-enweghị iji ngwaọrụ dị iche iche mepụta ngwugwu maka sistemụ arụmọrụ dị iche iche.

Ojiji nke mgbakọ ndị a tụrụ aro na-enwekwa mmetụta dị mma na arụmọrụ - faịlụ ndị a na-emepụta na PyOxidizer na-agba ọsọ ngwa ngwa karịa mgbe ị na-eji usoro Python n'ihi nkwụsị nke mbubata na nkọwa nke modul ndị bụ isi. Na PyOxidizer, a na-ebubata modulu site na ebe nchekwa - a na-etinye modul niile arụnyere n'ime ebe nchekwa ozugbo wee jiri ya na-enweghị ohere diski). Na ule, oge mmalite ngwa mgbe ị na-eji PyOxidizer na-ebelata ihe dịka ọkara.

N'ime ọrụ ndị yiri nke ahụ adịlarị, anyị nwere ike mara: PyInstaller (na-ewepụta faịlụ ahụ n'ime ndekọ nwa oge wee bubata modul na ya), py2exe (Kekọtara na ikpo okwu Windows ma chọọ nkesa ọtụtụ faịlụ), py2app (jide na macOS), cx - ifriizi (chọrọ nkwakọ ndabere dị iche iche), Shiv и PEX (mepụta ngwugwu na usoro zip ma chọọ Python na sistemụ), Nuitka (na-achịkọta koodu kama itinye onye ntụgharị okwu), pinsist (jide na Windows), PyRun (mmepe ihe onwunwe na-enweghị ịkọwa ụkpụrụ nke ọrụ).

N'oge mmepe nke ugbu a, PyOxidizer emejuputalarị isi ọrụ maka ịmepụta faịlụ nwere ike ime maka Windows, macOS na Linux. N'ime ohere ndị adịbeghị kwuru enweghị ebe a na-ewu ụlọ, enweghị ike ịmepụta ngwugwu na ụdị MSI, DMG na deb / rpm, nsogbu na ọrụ nkwakọ ngwaahịa nke gụnyere mgbagwoju C ndọtị, enweghị iwu iji soro nnyefe ("pyoxidizer tinye", "pyoxidizer analyzer" na "pyoxidizer"). kwalite" ), nkwado pere mpe maka Terminfo na Readline, enweghị nkwado maka mwepụta ndị ọzọ karịa Python 3.7, enweghị nkwado maka mkpakọ akụrụngwa, enweghị mkpokọta obe.

isi: opennet.ru

Tinye a comment