Sakin PyOxidizer don tattara ayyukan Python cikin abubuwan aiwatarwa mai sarrafa kansa

Ƙaddamar da sakin farko na mai amfani PyOxidizer, wanda ke ba ku damar kunshin wani aiki a cikin Python a cikin nau'in fayil ɗin aiwatarwa mai sarrafa kansa, gami da fassarar Python da duk ɗakunan karatu da albarkatun da ake buƙata don aikin. Ana iya aiwatar da irin waɗannan fayilolin a cikin mahalli ba tare da shigar da kayan aikin Python ba ko ba tare da la'akari da sigar Python da ake buƙata ba. PyOxidizer kuma yana iya samar da fayilolin aiwatarwa masu alaƙa a tsaye waɗanda ba su da alaƙa da ɗakunan karatu na tsarin. An rubuta lambar aikin a cikin Rust da rarraba ta lasisi ƙarƙashin MPL (Lasisin Jama'a na Mozilla) 2.0.

Aikin ya dogara ne akan tsarin harshen Rust mai suna iri ɗaya, wanda ke ba ku damar shigar da fassarar Python cikin shirye-shiryen Rust don gudanar da rubutun Python a cikinsu. PyOxidizer yanzu ya wuce zama ƙarar tsatsa kuma ana sanya shi azaman kayan aiki don ginawa da rarraba fakitin Python mai ƙunshe da kai ga masu sauraro. Ga waɗanda ba sa buƙatar rarraba aikace-aikacen azaman fayil ɗin da za a iya aiwatarwa, PyOxidizer yana ba da ikon samar da ɗakunan karatu da suka dace don haɗawa da kowane aikace-aikacen don shigar da fassarar Python da saitin kari.

Ga masu amfani na ƙarshe, isar da aikin a matsayin fayil ɗin aiwatarwa guda ɗaya yana sauƙaƙe shigarwa sosai kuma yana kawar da aikin zaɓin abin dogaro, wanda yake da mahimmanci, alal misali, don ayyukan Python masu rikitarwa kamar masu gyara bidiyo. Ga masu haɓaka aikace-aikacen, PyOxidizer yana ba ku damar adana lokaci don tsara isar da aikace-aikacen, ba tare da buƙatar amfani da kayan aiki daban-daban don ƙirƙirar fakiti don tsarin aiki daban-daban ba.

Yin amfani da majalissar da aka tsara kuma yana da tasiri mai kyau akan aiki - fayilolin da aka samar a cikin PyOxidizer suna gudu da sauri fiye da lokacin amfani da tsarin Python saboda kawar da shigo da ma'anar ma'anar tushe. A cikin PyOxidizer, ana shigo da kayayyaki daga ƙwaƙwalwar ajiya - duk abubuwan da aka gina a ciki ana loda su nan da nan zuwa ƙwaƙwalwar ajiya sannan kuma ana amfani da su ba tare da samun damar faifai ba). A cikin gwaje-gwaje, lokacin ƙaddamar da aikace-aikacen lokacin amfani da PyOxidizer yana raguwa da kusan rabin.

Daga cikin ayyukan makamantan da aka riga aka yi, ana iya lura da waɗannan: PyInstaller (yana buɗe fayil ɗin cikin kundin adireshi na wucin gadi kuma yana shigo da kayayyaki daga gare ta), py2exe (an ɗaure da dandamali na Windows kuma yana buƙatar fayiloli da yawa don rarrabawa), py2app (daure zuwa macOS), cx-daskare (yana buƙatar fakitin dogaro daban), shiv и GASKIYA (ƙirƙiri fakiti a tsarin zip kuma yana buƙatar Python akan tsarin), Nuitka (yana tattara lambar maimakon saka mai fassara), pynsist (daure da Windows) PyRun (ci gaban mallaka ba tare da bayanin ka'idodin aiki ba).

A matakin ci gaba na yanzu, PyOxidizer ya riga ya aiwatar da babban aikin don ƙirƙirar fayilolin aiwatarwa don Windows, macOS da Linux. Daga damar da ba a samuwa a halin yanzu bikin rashin daidaitaccen yanayin ginawa, rashin iya samar da fakiti a cikin tsarin MSI, DMG da deb / rpm, matsaloli tare da ayyukan marufi waɗanda suka haɗa da haɓaka mai rikitarwa a cikin harshen C, rashin umarni don tallafawa bayarwa ("pyoxidizer add", "pyoxidizer analyzer" da kuma "haɓaka pyoxidizer" ), Ƙayyadadden tallafi don Terminfo da Readline, rashin goyon baya don sakewa banda Python 3.7, rashin goyon baya don matsawa kayan aiki, rashin iya haɗawa.

source: budenet.ru

Add a comment