рдиреБрдЗрдЯрдХрд╛ 1.1 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рдкрд╛рдпрдерди рднрд╛рд╖реЗрд╕рд╛рдареА рдПрдХ рд╕рдВрдХрд▓рдХ

Nuitka 1.1 рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреЗ Python рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреЗ C рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рд╛рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ, рдЬреЗ рдирдВрддрд░ CPython (рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдиреЗрдЯрд┐рд╡реНрд╣ CPython рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди) рд╕рд╣ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╕реБрд╕рдВрдЧрддрддреЗрд╕рд╛рдареА libpython рд╡рд╛рдкрд░реВрди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. Python 2.6, 2.7, 3.3 - 3.10 рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЭрд╕рд╣ рдкреВрд░реНрдг рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ. CPython рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рд╕рдВрдХрд▓рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ pystone рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ 335% рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рдгрд╛ рджрд░реНрд╢рд╡рддрд╛рдд. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рдЕрдкрд╛рдЪреЗ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреАрд▓ рдмрджрд▓рд╛рдВрдкреИрдХреА:

  • Yaml рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддрд╛ рд╡рд╛рдврд╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ (рдЭреЛрдирдЗрдиреНрдлреЛ, рд╕рдорд╡рд░реНрддреА, asyncio, рдЗ.) рдЪреНрдпрд╛ рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдШрдЯрдХ рд╡рдЧрд│рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рдкрд░рд┐рдгрд╛рдореА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.
  • Python 3.10 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ "match" рдСрдкрд░реЗрдЯрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреЕрдЯрд░реНрди рдЬреБрд│рдгреНрдпрд╛рдВрдордзреНрдпреЗ рдкрд░реНрдпрд╛рдпреА рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ ("|") рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • jinja2.PackageLoader рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.
  • __defaults__ рд╡рд┐рд╢реЗрд╖рддрд╛рдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА.
  • importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata рдЖрдгрд┐ importlib_metadata.metadata рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдореБрдЦреНрдп рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдпрдирд░реА рдлрд╛рдЗрд▓реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди Onefile рд╕рдВрдХрд▓рди рдореЛрдбрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд╕рдВрдХрд▓рд┐рдд рдореЙрдбреНрдпреВрд▓ importlib.resources.files рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛рдд.
  • "--include-package-data" рдкрд░реНрдпрд╛рдп рдлрд╛рдЗрд▓ рдорд╛рд╕реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "--include-package-data=package_name=*.txt".
  • macOS рд╕рд╛рдареА, рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╡рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрдВрдХреНрд╢рдиреНрд╕ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рдПрдХ рдкрджреНрдзрдд рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ.
  • рдЕрдБрдЯреА-рдмреНрд▓реЙрдЯ рдкреНрд▓рдЧрдЗрдирдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдЖрддрд╛ рд░рд┐рдЪ, рдкрд╛рдпрд░реЗрдХреНрдЯ рдЖрдгрд┐ рдкрд╛рдпрдЯреЛрд░реНрдЪ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддрд╛рдирд╛ рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдмрджрд▓реА рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рд░реАрд▓рд┐рдЭрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рддрд┐рдЧрд╛рдореА рдмрджрд▓рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

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