ప్రాజెక్ట్ అదే పేరుతో ఉన్న రస్ట్ లాంగ్వేజ్ మాడ్యూల్పై ఆధారపడి ఉంటుంది, ఇది పైథాన్ స్క్రిప్ట్లను అమలు చేయడానికి రస్ట్ ప్రోగ్రామ్లలో పైథాన్ ఇంటర్ప్రెటర్ను పొందుపరచడానికి మిమ్మల్ని అనుమతిస్తుంది. PyOxidizer ఇప్పుడు రస్ట్ యాడ్-ఆన్ను మించిపోయింది మరియు విస్తృత ప్రేక్షకులకు స్వీయ-నియంత్రణ పైథాన్ ప్యాకేజీలను నిర్మించడానికి మరియు పంపిణీ చేయడానికి ఒక సాధనంగా ఉంచబడింది. ఎక్జిక్యూటబుల్ ఫైల్గా అప్లికేషన్లను పంపిణీ చేయనవసరం లేని వారికి, పైథాన్ ఇంటర్ప్రెటర్ను మరియు అవసరమైన ఎక్స్టెన్షన్లను పొందుపరచడానికి ఏదైనా అప్లికేషన్తో లింక్ చేయడానికి అనువైన లైబ్రరీలను రూపొందించే సామర్థ్యాన్ని PyOxidizer అందిస్తుంది.
తుది వినియోగదారుల కోసం, ప్రాజెక్ట్ను ఒకే ఎక్జిక్యూటబుల్ ఫైల్గా అందించడం అనేది ఇన్స్టాలేషన్ను చాలా సులభతరం చేస్తుంది మరియు డిపెండెన్సీలను ఎంచుకునే పనిని తొలగిస్తుంది, ఇది ముఖ్యమైనది, ఉదాహరణకు, వీడియో ఎడిటర్ల వంటి సంక్లిష్టమైన పైథాన్ ప్రాజెక్ట్లకు. అప్లికేషన్ డెవలపర్ల కోసం, వేర్వేరు ఆపరేటింగ్ సిస్టమ్ల కోసం ప్యాకేజీలను రూపొందించడానికి వేర్వేరు సాధనాలను ఉపయోగించాల్సిన అవసరం లేకుండా, అప్లికేషన్ డెలివరీని నిర్వహించే సమయాన్ని ఆదా చేయడానికి PyOxidizer మిమ్మల్ని అనుమతిస్తుంది.
ప్రతిపాదిత సమావేశాల ఉపయోగం పనితీరుపై కూడా సానుకూల ప్రభావాన్ని చూపుతుంది - దిగుమతి మరియు బేస్ మాడ్యూల్స్ యొక్క నిర్వచనం కారణంగా సిస్టమ్ పైథాన్ను ఉపయోగిస్తున్నప్పుడు కంటే PyOxidizerలో రూపొందించబడిన ఫైల్లు వేగంగా పని చేస్తాయి. PyOxidizerలో, మాడ్యూల్స్ మెమరీ నుండి దిగుమతి చేయబడతాయి - అన్ని అంతర్నిర్మిత మాడ్యూల్స్ వెంటనే మెమరీలోకి లోడ్ చేయబడతాయి మరియు డిస్క్ యాక్సెస్ చేయకుండా ఉపయోగించబడతాయి). పరీక్షలలో, PyOxidizerని ఉపయోగిస్తున్నప్పుడు అప్లికేషన్ లాంచ్ సమయం సుమారు సగానికి తగ్గింది.
ఇప్పటికే ఉన్న సారూప్య ప్రాజెక్టులలో, ఈ క్రింది వాటిని గమనించవచ్చు:
ప్రస్తుత అభివృద్ధి దశలో, Windows, macOS మరియు Linux కోసం ఎక్జిక్యూటబుల్ ఫైల్లను రూపొందించడానికి PyOxidizer ఇప్పటికే ప్రధాన కార్యాచరణను అమలు చేసింది. ప్రస్తుతం అందుబాటులో లేని అవకాశాల నుండి
మూలం: opennet.ru