рдкрд╛рдпрдерди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдкреЕрдХреЗрдЬрд┐рдВрдЧрд╕рд╛рдареА PyOxidizer рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕реНрд╡рдпрдВ-рдирд┐рд╣рд┐рдд рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓рдордзреНрдпреЗ

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдкрд╛рдпрдСрдХреНрд╕рд┐рдбрд╛рдпрдЭрд░, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдЖрдгрд┐ рдХрд╛рдорд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕реНрд╡рдпрдВ-рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкрд╛рдпрдердирдордзреАрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЕрдХреЗрдЬ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкрд╛рдпрдерди рдЯреВрд▓рд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд┐рдВрд╡рд╛ рдкрд╛рдпрдердирдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╡реГрддреНрддреАрдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛ рдЕрд╢рд╛ рдлрд╛рдпрд▓реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. PyOxidizer рд╕реНрдЯреЕрдЯрд┐рдХрд▓реА рд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЗ рдЬреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рд▓рд┐рдВрдХ рдирд╛рд╣реАрдд. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рд░рд╕реНрдЯ рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MPL (Mozilla Public License) 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рд░рд╕реНрдЯ рд▓рдБрдЧреНрд╡реЗрдЬ рдореЙрдбреНрдпреВрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд░рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреНрдпреЗ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. PyOxidizer рдЖрддрд╛ рд░рд╕реНрдЯ рдЕреЕрдб-рдСрди рд╣реЛрдгреНрдпрд╛рдкрд▓реАрдХрдбреЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрдирд╛ рд╕реНрд╡рдпрдВ-рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдкрд╛рдпрдерди рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рдореНрд╣рдгреВрди рд╕реНрдерд╛рди рджрд┐рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рдЬреНрдпрд╛рдВрдирд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА, PyOxidizer рдХреЛрдгрддреНрдпрд╛рд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рд▓рд╛рдпрдмреНрд░рд░реА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА, рдПрдХрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реБрд▓рдн рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ, рдЬреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкрд╛рджрдХрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдЬрдЯрд┐рд▓ рдкрд╛рдпрдерди рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА. рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рд╕рд╛рдареА, PyOxidizer рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯреВрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рди рдХрд░рддрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╡реЗрд│ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрд╕реЗрдВрдмреНрд▓реАрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ - PyOxidizer рдордзреНрдпреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓реНрд╕ рдмреЗрд╕ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреА рдЖрдпрд╛рдд рдЖрдгрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рдореБрд│реЗ рд╕рд┐рд╕реНрдЯрдо Python рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд╛рдиреЗ рдЪрд╛рд▓рддрд╛рдд. PyOxidizer рдордзреНрдпреЗ, рдореЙрдбреНрдпреВрд▓ рдореЗрдорд░реАрдордзреВрди рдЖрдпрд╛рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд - рд╕рд░реНрд╡ рдЕрдВрдЧрднреВрдд рдореЙрдбреНрдпреВрд▓ рддрд╛рдмрдбрддреЛрдм рдореЗрдорд░реАрдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдирдВрддрд░ рдбрд┐рд╕реНрдХрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рди рдХрд░рддрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд). рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ, PyOxidizer рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЕрдВрджрд╛рдЬреЗ рдирд┐рдореНрдореНрдпрд╛рдиреЗ рдХрдореА рд╣реЛрддреЗ.

рдЖрдзреАрдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддрддреНрд╕рдо рдкреНрд░рдХрд▓реНрдкрд╛рдВрдкреИрдХреА, рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреА рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд: рдкрд╛рдпрдЗрдиреНрд╕реНрдЯреЙрд▓рд░ (рдлрд╛рдЗрд▓рд▓рд╛ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЕрдирдкреЕрдХ рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рддреВрди рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рддреЗ), py2exe (рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рдлрд╛рдпрд▓реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ), py2app (macOS рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ), cx-рдлреНрд░реАрдЬ (рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдкреЕрдХреЗрдЬрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ), рд╢рд┐рд╡ ╨╕ рдкреАрдПрдХреНрд╕ (рдЭрд┐рдк рд╕реНрд╡рд░реВрдкрд╛рдд рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдкрд╛рдпрдерди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ), рдиреБрдЗрдЯрдХрд╛ (рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ), рдкрд┐рдирд┐рд╕реНрдЯ (рд╡рд┐рдВрдбреЛрдЬрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ) рдкрд╛рдпрд░рди (рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрддреНрддреНрд╡рд╛рдВрдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп рдорд╛рд▓рдХреА рд╡рд┐рдХрд╛рд╕).

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, PyOxidizer рдиреЗ Windows, macOS рдЖрдгрд┐ Linux рд╕рд╛рдареА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдзреАрдЪ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЖрд╣реЗ. рд╕рдзреНрдпрд╛ рдЕрдиреБрдкрд▓рдмреНрдз рд╕рдВрдзреАрдВрдордзреВрди рд╕рд╛рдЬрд░рд╛ рдХреЗрд▓рд╛ рдорд╛рдирдХ рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪрд╛ рдЕрднрд╛рд╡, MSI, DMG рдЖрдгрд┐ deb/rpm рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдкреЕрдХреЗрдЬреЗрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рдд рдЕрд╕рдорд░реНрдерддрд╛, C рднрд╛рд╖реЗрддреАрд▓ рдЬрдЯрд┐рд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╕рдорд╕реНрдпрд╛, рд╡рд┐рддрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрджреЗрд╢рд╛рдВрдЪрд╛ рдЕрднрд╛рд╡ ("рдкрд╛рдпрдСрдХреНрд╕рд┐рдбрд╛рдпрдЭрд░ рдЕреЕрдб", "рдкрд╛рдпрдСрдХреНрд╕рд┐рдбрд╛рдпрдЭрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг" рдЖрдгрд┐ "рдкрд╛рдпрдСрдХреНрд╕рд┐рдбрд╛рдпрдЭрд░ рдЕрдкрдЧреНрд░реЗрдб" ), рдЯрд░реНрдорд┐рдиреНрдлреЛ рдЖрдгрд┐ рд░реАрдбрд▓рд╛рдЗрдирд╕рд╛рдареА рдорд░реНрдпрд╛рджрд┐рдд рд╕рдорд░реНрдерди, рдкрд╛рдпрдерди 3.7 рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪрд╛ рдЕрднрд╛рд╡, рд╕рдВрд╕рд╛рдзрди рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╕рдгреЗ, рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрдерддрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛