Ho lokolloa ha PyOxidizer bakeng sa ho paka merero ea Python ho li-executable tse ikemetseng

Tsebisoa tlhahiso ea pele ea lisebelisoa PyOxidizer, e leng se u lumellang hore u kenye morero ho Python ka mokhoa oa faele e ka sebetsang e ikemetseng, ho kenyelletsa le mofetoleli oa Python le lilaebrari tsohle le lisebelisoa tse hlokahalang bakeng sa mosebetsi. Lifaele tse joalo li ka etsoa libakeng ntle le lisebelisoa tsa Python tse kentsoeng kapa ho sa tsotellehe mofuta o hlokahalang oa Python. PyOxidizer e ka boela ea hlahisa lifaele tse sebetsang tse hokahaneng tse sa hokahaneng le lilaebraring tsa sistimi. Khoutu ea morero e ngotsoe ka Rust le ajoa ke e nang le laesense tlasa MPL (Mozilla Public License) 2.0.

Morero o ipapisitse le mojule oa puo ea Rust ea lebitso le le leng, e u lumellang ho kenya mofetoleli oa Python ho Rust mananeo a ho tsamaisa mangolo a Python ho ona. Hona joale PyOxidizer e se e fetile ho ba tlatsetso ea Rust 'me e behiloe e le sesebelisoa sa ho haha ​​​​le ho aba liphutheloana tsa Python tse ikemetseng ho bamameli ba bangata. Bakeng sa ba sa hlokeng ho aba likopo joalo ka faele e ka phethisoang, PyOxidizer e fana ka bokhoni ba ho hlahisa lilaebrari tse loketseng ho hokahana le ts'ebeliso efe kapa efe ea ho kenya mofetoleli oa Python le sete e hlokahalang ea likeketso.

Bakeng sa basebelisi ba ho qetela, ho fana ka morero e le faele e le 'ngoe e sebetsang ho nolofatsa haholo ho kenya le ho felisa mosebetsi oa ho khetha lintho tse itšetlehileng ka tsona, tse bohlokoa, mohlala, bakeng sa merero e rarahaneng ea Python e kang bahlophisi ba video. Bakeng sa bahlahisi ba ts'ebeliso, PyOxidizer e u lumella ho boloka nako ho hlophisa phepelo ea lits'ebetso, ntle le tlhoko ea ho sebelisa lisebelisoa tse fapaneng ho theha liphutheloana tsa lits'ebetso tse fapaneng tsa ts'ebetso.

Tšebeliso ea likopano tse reriloeng e boetse e na le phello e ntle ts'ebetsong - lifaele tse hlahisoang ka PyOxidizer li matha ka potlako ho feta ha li sebelisa Python ea tsamaiso ka lebaka la ho felisoa ha thepa le tlhaloso ea li-modules tsa motheo. Ho PyOxidizer, li-module li romelloa ho tsoa mohopolong - li-module tsohle tse hahelletsoeng hang-hang li kenngoa mohopolong ebe li sebelisoa ntle le ho fihlella disk). Litekong, nako ea ho qala ts'ebeliso ha o sebelisa PyOxidizer e fokotsoa ka hoo e ka bang halofo.

Har'a merero e seng e ntse e le teng e tšoanang, e latelang e ka hlokomeloa: PyInstaller (e manolla faele bukeng ea nakoana ebe o kenya li-module ho eona), py2exe (e tlameletsoe sethaleng sa Windows mme e hloka hore lifaele tse ngata li ajoe), py2app (e hokahane le macOS), cx-qhomisa (e hloka liphutheloana tse fapaneng tsa ho itšetleha), Shiv и PEX (etsa sephutheloana ka sebopeho sa zip mme o hloka Python ho sistimi), Nuitka (o bokella khoutu ho fapana le ho kenya mofetoleli), setsebi sa pynsist (e hokahane le Windows) PyRun (ntlafatso ea thepa ntle le tlhaloso ea melao-motheo ea ts'ebetso).

Boemong ba hajoale ba nts'etsopele, PyOxidizer e se e sebelisitse ts'ebetso ea mantlha bakeng sa ho hlahisa lifaele tse sebetsang bakeng sa Windows, macOS le Linux. Ho tsoa ho menyetla e teng hajoale hlokometsoe ho hloka tikoloho e tloaelehileng ea ho haha, ho se khone ho hlahisa liphutheloana ka liforomo tsa MSI, DMG le deb / rpm, mathata a merero ea liphutheloana tse kenyelletsang li-extensions tse rarahaneng ka puo ea C, ho hloka litaelo tsa ho tšehetsa ho fana ka liphallelo ("pyoxidizer eketsa", "pyoxidizer analyze" le "pyoxidizer upgrade"), tšehetso e fokolang bakeng sa Terminfo le Readline, ho hloka tšehetso bakeng sa litokollo tse ling ntle le Python 3.7, ho hloka tšehetso bakeng sa khatello ea lisebelisoa, ho se khone ho tšela.

Source: opennet.ru

Eketsa ka tlhaloso