د PyOxidizer خوشې کول د Python پروژو بسته بندي کولو لپاره په ځان کې شامل اجرایوي وړ

له خوا سپارل شوي د کارونې لومړی خوشې کول PyOxidizer، کوم چې تاسو ته اجازه درکوي د Python پروژه په خپل ځان کې د اجرا وړ فایل کې بسته کړئ چې پکې د Python ژباړونکی او ټول کتابتونونه او سرچینې د کار لپاره اړین دي. دا ډول فایلونه په چاپیریال کې د Python وسیلې نصب پرته یا د Python اړین نسخې په پام کې نیولو پرته پرمخ وړل کیدی شي. PyOxidizer کولی شي په ثابت ډول تړل شوي اجراییوي هم تولید کړي چې د سیسټم کتابتونونو سره تړاو نلري. د پروژې کوډ په Rust او لخوا توزیع شوی د MPL (Mozilla Public Licence) 2.0 لاندې جواز ورکړل شوی.

پروژه د Rust ژبې لپاره د ورته نوم ماډل پراساس ده ، کوم چې تاسو ته اجازه درکوي په Rust برنامو کې د Python ژباړونکي ځای په ځای کړئ ترڅو په دوی کې د Python سکریپټونه اجرا کړي. PyOxidizer اوس د Rust Add-on څخه هاخوا ته تللی او ځان د پراخه لیدونکو لپاره د ځان سره د Python کڅوړو جوړولو او توزیع کولو لپاره د یوې وسیلې په توګه موقعیت لري. د هغو کسانو لپاره چې اړتیا نلري غوښتنلیکونه د اجرا وړ په توګه توزیع کړي ، PyOxidizer د دې وړتیا چمتو کوي چې د Python ژباړونکي او د غزولو اړین سیټ شاملولو لپاره د هر غوښتنلیک سره د لینک کولو لپاره مناسب کتابتونونه رامینځته کړي.

د پای کاروونکو لپاره، د پروژې وړاندې کول د واحد اجرا وړ فایل په توګه نصب کول خورا ساده کوي او د انحصارونو غوره کولو کار له مینځه وړي، کوم چې اړونده دی، د بیلګې په توګه، د پیچلو پایتون پروژو لپاره، لکه د ویډیو ایډیټرانو لپاره. د اپلیکیشن پراختیا کونکو لپاره ، PyOxidizer تاسو ته اجازه درکوي د غوښتنلیک تحویلي تنظیم کولو کې وخت خوندي کړئ ، پرته لدې چې د مختلف عملیاتي سیسټمونو لپاره کڅوړې رامینځته کولو لپاره مختلف وسیلې وکاروئ.

د وړاندیز شوي مجلسونو کارول هم په فعالیت باندې مثبت اغیزه لري - په PyOxidizer کې رامینځته شوي فایلونه د وارداتو له مینځه وړو او د لومړني ماډلونو تعریف له امله د Python سیسټم کارولو په پرتله ګړندي چلیږي. په PyOxidizer کې، ماډلونه له حافظې څخه واردیږي - ټول جوړ شوي ماډلونه سمدلاسه په حافظه کې بار شوي او بیا د ډیسک لاسرسي پرته کارول کیږي). په ازموینو کې، د PyOxidizer کارولو په وخت کې د غوښتنلیک پیل کولو وخت شاوخوا نیمایي کم شوی.

د لا دمخه ورته ورته پروژو څخه، موږ کولی شو یادونه وکړو: پایسټونلر (فایل په لنډمهاله لارښود کې خلاص کړئ او له هغې څخه ماډلونه وارد کړئ) py2exe (د وینډوز پلیټ فارم سره تړلی او د ډیری فایلونو توزیع ته اړتیا لري) py2app (د macOS سره تړلی) cx- منجمد (جلا انحصار بسته بندي ته اړتیا لري) شیو и PEX (په زپ شکل کې بسته جوړه کړئ او په سیسټم کې Python ته اړتیا لرئ) Nuitka (د ژباړونکي د ځای پرځای کولو پر ځای کوډ تالیف کوي) پنسسټ (د وینډوز سره تړلی) PyRun (د ملکیت پراختیا پرته له دې چې د عملیاتو اصول تشریح کړي).

د پراختیا په اوسني مرحله کې، PyOxidizer لا دمخه د وینډوز، macOS او لینکس لپاره د اجرا وړ فایلونو تولید لپاره اصلي فعالیت پلي کړی. د هغو فرصتونو څخه چې تر اوسه شتون نلري یاد شوی د عادي جوړونې چاپیریال نشتوالی، په MSI، DMG او deb/rpm فارمیټونو کې د بسته بندۍ نشتوالی، د بسته بندۍ پروژې ستونزې چې پیچلي C توسیعونه پکې شامل دي، د سپارلو سره د کمانډ نشتوالی ("pyoxidizer add"، "pyoxidizer analyse" او "pyoxidizer" upgrade" )، د ټرمینفو او ریډ لاین لپاره محدود ملاتړ، د Python 3.7 پرته د ریلیزونو لپاره هیڅ ملاتړ نشته، د سرچینې کمپریشن لپاره هیڅ ملاتړ نشته، د کراس تالیف نشته.

سرچینه: opennet.ru

Add a comment