Hoʻokuʻu ʻia o PyOxidizer no ka hoʻopili ʻana i nā papahana Python i loko o nā mea hoʻokō ponoʻī

Waiho ʻia e hoʻokuʻu mua o ka pono ʻO PyOxidizer, hiki iā ʻoe ke hoʻopaʻa i kahi papahana Python i loko o kahi faila hoʻokō ponoʻī e komo pū me ka unuhi ʻōlelo Python a me nā hale waihona puke a me nā kumuwaiwai āpau e pono ai no ka hana. Hiki ke holo ia mau faila i nā kaiapuni me ka ʻole o nā hāmeʻa Python i hoʻokomo ʻia a i ʻole ka manaʻo o ka mana o Python. Hiki nō hoʻi iā PyOxidizer ke hana i nā mea hoʻokō i hoʻopili ʻia ʻaʻole i pili i nā hale waihona puke. Ua kākau ʻia ke code papahana ma Rust a mahele ʻia e laikini ʻia ma lalo o MPL (Mozilla Public License) 2.0.

Hoʻokumu ʻia ka papahana ma ka module o ka inoa like no ka ʻōlelo Rust, kahi e hiki ai iā ʻoe ke hoʻokomo i kahi unuhi unuhi Python i nā papahana Rust e hoʻokō i nā palapala Python i loko o lākou. Ua neʻe ʻo PyOxidizer ma mua o ka lilo ʻana i Rust add-on a ke hoʻonoho nei iā ia iho i mea hana no ke kūkulu ʻana a me ka hāʻawi ʻana i nā pūʻulu Python ponoʻī no ka lehulehu ākea. No ka poʻe ʻaʻole pono e hāʻawi i nā noi ma ke ʻano he mea hoʻokō, hāʻawi ʻo PyOxidizer i ka hiki ke hana i nā hale waihona puke kūpono no ka hoʻopili ʻana me kekahi noi e hoʻokomo i kahi unuhi unuhi Python a me ka hoʻonohonoho pono o nā hoʻonui i loko o lākou.

No nā mea hoʻohana hope, ʻo ka hāʻawi ʻana i ka papahana ma ke ʻano he faila hoʻokō hoʻokahi e maʻalahi loa i ka hoʻonohonoho ʻana a hoʻopau i ka hana o ke koho ʻana i nā hilinaʻi, e pili ana, no ka laʻana, no nā papahana Python paʻakikī, e like me nā hoʻoponopono wikiō. No nā mea hoʻomohala noi, ʻae ʻo PyOxidizer iā ʻoe e mālama i ka manawa i ka hoʻonohonoho ʻana i ka hāʻawi ʻana i kahi noi, me ka ʻole o ka hoʻohana ʻana i nā mea hana like ʻole e hana i nā pūʻolo no nā ʻōnaehana hana like ʻole.

He hopena maikaʻi ka hoʻohana ʻana i nā hui i manaʻo ʻia i ka hana - ʻoi aku ka wikiwiki o nā faila i hana ʻia ma PyOxidizer ma mua o ka hoʻohana ʻana i ka ʻōnaehana Python ma muli o ka hoʻopau ʻia ʻana o ka lawe ʻana mai a me ka wehewehe ʻana i nā modula kumu. Ma PyOxidizer, lawe ʻia nā modula mai ka hoʻomanaʻo - hoʻokomo koke ʻia nā modules i kūkulu ʻia i loko o ka hoʻomanaʻo a laila hoʻohana ʻia me ka ʻole o ka loaʻa disk). I nā hoʻokolohua, hoʻemi ʻia ka manawa hoʻomaka o ka noi i ka hoʻohana ʻana iā PyOxidizer ma kahi o ka hapalua.

ʻO nā papahana like e kū nei, hiki iā mākou ke hoʻomaopopo: Mea hoʻohanaInstaller (Wehe i ka faila i loko o kahi papa kuhikuhi manawa a lawe mai i nā modula mai ia mea), py2exe (i hoʻopaʻa ʻia i ka paepae Windows a koi i ka hoʻohele ʻana i nā faila he nui), py2app (i hoʻopaʻa ʻia me macOS), cx-paʻa (koi i ka waihona hilinaʻi kaʻawale), ʻO Shiv и PEX (e hana i kahi pūʻolo ma ka format zip a koi iā Python ma ka ʻōnaehana), Nuitka (hoʻopili i ke code ma mua o ka hoʻokomo ʻana i ka unuhi ʻōlelo), pine pine (i hoʻopaʻa ʻia iā Windows), PyRun (hoʻomohala waiwai me ka wehewehe ʻole i nā loina o ka hana).

I kēia manawa o ka hoʻomohala ʻana, ua hoʻokō mua ʻo PyOxidizer i ka hana nui no ka hana ʻana i nā faila hoʻokō no Windows, macOS a me Linux. ʻO nā manawa kūpono ʻaʻole i loaʻa ʻikeʻia nele i kahi kaiapuni maʻamau, hiki ʻole ke hoʻopuka i nā pūʻolo ma MSI, DMG a me deb/rpm formats, pilikia me nā papahana hoʻopihapiha e loaʻa ana nā hoʻonui C paʻakikī, nele i nā kauoha e hele pū me ka lawe ʻana ("pyoxidizer add", "pyoxidizer analysis" a me "pyoxidizer upgrade"), kākoʻo palena ʻole no Terminfo a me Readline, ʻaʻohe kākoʻo no ka hoʻokuʻu ʻana ma waho o Python 3.7, ʻaʻohe kākoʻo no ka hoʻopili waiwai, ʻaʻohe cross-compilation.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka