PyOxidizer рдХреЛ рдкрд╛рдЗрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реБ рд▓рд╛рдИ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рд░рд┐рд▓реАрдЬ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ PyOxidizer, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрд╛рдЗрдердирдорд╛ рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдкрд╛рдЗрдерди рдЕрдиреБрд╡рд╛рджрдХ рд░ рдХрд╛рдордХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕рдмреИ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд╣рд┐рддред рддреНрдпрд╕реНрддрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд╛рдЗрдерди рдЯреБрд▓рд┐рдЩ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реА рд╡рд╛ рдкрд╛рдЗрдердирдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдкрд░реНрд╡рд╛рд╣ рдирдЧрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред PyOxidizer рд▓реЗ рд╕реНрдЯреНрдпрд╛рдЯрд┐рдХрд▓реА рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдирд┐ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕рдХреНрдЫ рдЬреБрди рдкреНрд░рдгрд╛рд▓реА рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдорд╛ рд▓рд┐рдЩреНрдХ рдЫреИрдиред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб Rust рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MPL (рдореЛрдЬрд┐рд▓рд╛ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдиреНрд╕) 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

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

рдЕрдиреНрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдПрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдирд╛рд▓реЗ рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рдзреЗрд░реИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЪрдпрди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫ, рдЬреБрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рднрд┐рдбрд┐рдпреЛ рд╕рдореНрдкрд╛рджрдХрд╣рд░реВ рдЬрд╕реНрддрд╛ рдЬрдЯрд┐рд▓ рдкрд╛рдЗрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ред рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, PyOxidizer рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрд▓рд┐рднрд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдордп рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

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

рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдордзреНрдпреЗ, рдирд┐рдореНрди рдиреЛрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ: рдкрд╛рдЗрдЗрдиреНрд╕реНрдЯрд▓рд░ (рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЕрд╕реНрдерд╛рдпреА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрджрдЫ рд░ рдпрд╕рдмрд╛рдЯ рдореЛрдбреНрдпреБрд▓ рдЖрдпрд╛рдд рдЧрд░реНрджрдЫ), py2exe (рд╡рд┐рдиреНрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рд░ рдзреЗрд░реИ рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ), py2app (macOS рдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ), cx-рдлреНрд░рд┐рдЬ (рдкреГрдердХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рдЫ), рд╢рд┐рд╡ ╨╕ PEX (zip рдврд╛рдБрдЪрд╛рдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд╛рдЗрдерди рдЪрд╛рд╣рд┐рдиреНрдЫ), Nuitka (рдПрдХ рджреЛрднрд╛рд╕реЗ рдЗрдореНрдмреЗрдб рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдХреЛрдб рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрджрдЫ), pynsist (рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ) PyRun (рд╕рдЮреНрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдмрд┐рдирд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд┐рдХрд╛рд╕)ред

рд╡рд┐рдХрд╛рд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рдЪрд░рдгрдорд╛, PyOxidizer рд▓реЗ Windows, macOS рд░ Linux рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рд╛рдЧреВ рдЧрд░рд┐рд╕рдХреЗрдХреЛ рдЫред рд╣рд╛рд▓ рдЕрдиреБрдкрд▓рдмреНрдз рдЕрд╡рд╕рд░рд╣рд░реВрдмрд╛рдЯ рдиреЛрдЯ рдЧрд░рд┐рдпреЛ рдорд╛рдирдХ рдирд┐рд░реНрдорд╛рдг рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рдЕрднрд╛рд╡, MSI, DMG рд░ deb/rpm рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдорддрд╛, C рднрд╛рд╖рд╛рдорд╛ рдЬрдЯрд┐рд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ, рдбреЗрд▓рд┐рднрд░реА рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ ("pyoxidizer add", "pyoxidizer analize") рд░ "pyoxidizer upgrade" ), Terminfo рд░ Readline рдХреЛ рд▓рд╛рдЧрд┐ рд╕реАрдорд┐рдд рд╕рдорд░реНрдерди, Python 3.7 рдмрд╛рд╣реЗрдХрдХрд╛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рдХрдореА, рд╕рдВрд╕рд╛рдзрди рдХрдореНрдкреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рдЕрднрд╛рд╡, рдХреНрд░рд╕-рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдорддрд╛ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди