Seeking help to understand building of Microsoft Appstore Python
Piyush Dubey <[email protected]> Tue, 31 Oct 2023 14:13:26 +0530
| Newsgroups | gmane.comp.python.windows |
|---|---|
| Message-ID | <CAGfTbM5u0=d0NmF_5n+L0quX_VK0dBCrgg7TxvEibfF5gyDRcQ@mail.gmail.com> |
--===============3335659190216577454== Content-Type: multipart/alternative; boundary="000000000000a1b4a50608ff262e" --000000000000a1b4a50608ff262e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Greetings community, I am trying to load Python dynamic libraries to interface Python from an application that I am trying to develop. The Python version I am trying to load is the one available in the Microsoft AppStore. Now when I use the =E2= =80=9C LoadLibraryExW=E2=80=9D (which is a WIN32 API: https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libload= erapi-loadlibraryexw) function to load the path. It throws an error having error code 5 implicating that access is denied. It could work if I forcefully take ownership (which is initially with =E2=80=9CTrustedInstaller=E2=80=9D) and alter the permission= s of the file to allow full control to the current user or permit administrator access, but this does not seem to be an authentic or secure workaround for the same. This is the path to the DLL I am trying to load. C:\Program Files\WindowsApps \PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python39= .dll In order to allow interfacing I also tried building CPython from the public repository (https://github.com/python/cpython) but I could notice that directory structure of CPython code built on Windows is different from the one seen for Microsoft Appstore installation. I want to understand how the Appstore version of Python is built and how is it different from the process adopted by the official website=E2=80=99s Python. So, is there a different way to b= uild Python for Windows AppStore? If yes, can you please point me to the webpage which has instructions. Thanks and best regards, Piyush Dubey --000000000000a1b4a50608ff262e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail-OutlineElement gmail-Ltr gmail-SCXW152= 252587 gmail-BCX0" style=3D"margin:0px;padding:0px;overflow:visible;clear:b= oth;direction:ltr;color:rgb(0,0,0);font-family:"Segoe UI","S= egoe UI Web",Arial,Verdana,sans-serif;font-size:12px"><p class=3D"gmai= l-Paragraph gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px= ;vertical-align:baseline;font-kerning:none;background-color:transparent;col= or:windowtext"><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-SCXW152252= 587 gmail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:= 19.425px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,san= s-serif;font-variant-ligatures:none"><span class=3D"gmail-NormalTextRun gma= il-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">Greetings com= munity,</span></span><span class=3D"gmail-LineBreakBlob gmail-BlobObject gm= ail-DragDrop gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0p= x;font-size:11pt;line-height:19.425px;font-family:WordVisiCarriageReturn_MS= FontService,Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif">= <span class=3D"gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:= 0px">=C2=A0</span><br class=3D"gmail-SCXW152252587 gmail-BCX0" style=3D"mar= gin:0px;padding:0px"></span><span lang=3D"EN-US" class=3D"gmail-TextRun gma= il-EmptyTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding= :0px;font-size:11pt;line-height:19.425px;font-family:Calibri,Calibri_Embedd= edFont,Calibri_MSFontService,sans-serif;font-variant-ligatures:none"></span= ><span class=3D"gmail-LineBreakBlob gmail-BlobObject gmail-DragDrop gmail-S= CXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;lin= e-height:19.425px;font-family:WordVisiCarriageReturn_MSFontService,Calibri,= Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif"><span class=3D"gmail= -SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">=C2=A0</span><b= r class=3D"gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"= ></span><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-SCXW152252587 gma= il-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425p= x;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif= ;font-variant-ligatures:none"><span class=3D"gmail-NormalTextRun gmail-SCXW= 152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">I am trying to load = </span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" s= tyle=3D"margin:0px;padding:0px">P</span><span class=3D"gmail-NormalTextRun = gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">ython dyna= mic libraries to </span><span class=3D"gmail-NormalTextRun gmail-SCXW152252= 587 gmail-BCX0" style=3D"margin:0px;padding:0px">interface</span><span clas= s=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0p= x;padding:0px"> Python </span><span class=3D"gmail-NormalTextRun gmail-SCXW= 152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">from</span><span cla= ss=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0= px;padding:0px">=C2=A0</span><span class=3D"gmail-NormalTextRun gmail-SCXW1= 52252587 gmail-BCX0" style=3D"margin:0px;padding:0px">an</span><span class= =3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px= ;padding:0px"> application</span><span class=3D"gmail-NormalTextRun gmail-S= CXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> that I am trying= to develop</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gm= ail-BCX0" style=3D"margin:0px;padding:0px">. The </span><span class=3D"gmai= l-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding= :0px">P</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-= BCX0" style=3D"margin:0px;padding:0px">ython version I am trying to load is= the one available in the Microsoft AppStore. Now when I use the </span><sp= an class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"ma= rgin:0px;padding:0px">=E2=80=9C</span><span class=3D"gmail-NormalTextRun gm= ail-SpellingErrorV2Themed gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0= px;padding:0px;background-repeat:repeat-x;background-position:0% 100%;borde= r-bottom:1px solid transparent">LoadLibrary</span><span class=3D"gmail-Norm= alTextRun gmail-SpellingErrorV2Themed gmail-SCXW152252587 gmail-BCX0" style= =3D"margin:0px;padding:0px;background-repeat:repeat-x;background-position:0= % 100%;border-bottom:1px solid transparent">ExW</span><span class=3D"gmail-= NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0= px">=E2=80=9D</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 = gmail-BCX0" style=3D"margin:0px;padding:0px"> (</span><span class=3D"gmail-= NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0= px">which is </span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 = gmail-BCX0" style=3D"margin:0px;padding:0px">a WIN32 </span><span class=3D"= gmail-NormalTextRun gmail-AdvancedProofingIssueV2Themed gmail-SCXW152252587= gmail-BCX0" style=3D"margin:0px;padding:0px;background-repeat:repeat-x;bac= kground-position:0% 100%;border-bottom:1px solid transparent">API</span><sp= an class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"ma= rgin:0px;padding:0px">: </span></span><a class=3D"gmail-Hyperlink gmail-SCX= W152252587 gmail-BCX0" href=3D"https://learn.microsoft.com/en-us/windows/wi= n32/api/libloaderapi/nf-libloaderapi-loadlibraryexw)" target=3D"_blank" rel= =3D"noreferrer noopener" style=3D"margin:0px;padding:0px;text-decoration-li= ne:none;color:inherit"><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-Un= derlined gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;co= lor:rgb(5,99,193);font-size:11pt;text-decoration-line:underline;line-height= :19.425px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sa= ns-serif;font-variant-ligatures:none"><span class=3D"gmail-NormalTextRun gm= ail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">https://lear= n.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadli= braryexw)</span></span></a><span lang=3D"EN-US" class=3D"gmail-TextRun gmai= l-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;= line-height:19.425px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFon= tService,sans-serif;font-variant-ligatures:none"><span class=3D"gmail-Norma= lTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">= =C2=A0function to load the </span><span class=3D"gmail-NormalTextRun gmail-= SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">path</span><span= class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"marg= in:0px;padding:0px">. It throws an error having error code 5 implicating th= at access is denied. It could work if I forcefully take ownership (which is= initially with =E2=80=9C</span><span class=3D"gmail-NormalTextRun gmail-Sp= ellingErrorV2Themed gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;pad= ding:0px;background-repeat:repeat-x;background-position:0% 100%;border-bott= om:1px solid transparent">TrustedInstaller</span><span class=3D"gmail-Norma= lTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">= =E2=80=9D)=C2=A0and alter the permissions of the file to allow full control= to the current user or </span><span class=3D"gmail-NormalTextRun gmail-SCX= W152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">permit</span><span = class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margi= n:0px;padding:0px"> administrator access, but this does not seem to be an a= uthentic or secure workaround for the same.</span></span><span class=3D"gma= il-LineBreakBlob gmail-BlobObject gmail-DragDrop gmail-SCXW152252587 gmail-= BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425px;f= ont-family:WordVisiCarriageReturn_MSFontService,Calibri,Calibri_EmbeddedFon= t,Calibri_MSFontService,sans-serif"><span class=3D"gmail-SCXW152252587 gmai= l-BCX0" style=3D"margin:0px;padding:0px">=C2=A0</span><br class=3D"gmail-SC= XW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"></span><span lang= =3D"EN-US" class=3D"gmail-TextRun gmail-EmptyTextRun gmail-SCXW152252587 gm= ail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425= px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-seri= f;font-variant-ligatures:none"></span><span class=3D"gmail-LineBreakBlob gm= ail-BlobObject gmail-DragDrop gmail-SCXW152252587 gmail-BCX0" style=3D"marg= in:0px;padding:0px;font-size:11pt;line-height:19.425px;font-family:WordVisi= CarriageReturn_MSFontService,Calibri,Calibri_EmbeddedFont,Calibri_MSFontSer= vice,sans-serif"><span class=3D"gmail-SCXW152252587 gmail-BCX0" style=3D"ma= rgin:0px;padding:0px">=C2=A0</span><br class=3D"gmail-SCXW152252587 gmail-B= CX0" style=3D"margin:0px;padding:0px"></span><span lang=3D"EN-US" class=3D"= gmail-TextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0= px;font-size:11pt;line-height:19.425px;font-family:Calibri,Calibri_Embedded= Font,Calibri_MSFontService,sans-serif;font-variant-ligatures:none"><span cl= ass=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:= 0px;padding:0px">This is the path to the </span><span class=3D"gmail-Normal= TextRun gmail-AdvancedProofingIssueV2Themed gmail-SCXW152252587 gmail-BCX0"= style=3D"margin:0px;padding:0px;background-repeat:repeat-x;background-posi= tion:0% 100%;border-bottom:1px solid transparent">DLL</span><span class=3D"= gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;pad= ding:0px"> I am trying to load.</span></span><span class=3D"gmail-EOP gmail= -SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;l= ine-height:19.425px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFont= Service,sans-serif">=C2=A0</span></p></div><div class=3D"gmail-OutlineEleme= nt gmail-Ltr gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0p= x;overflow:visible;clear:both;direction:ltr;color:rgb(0,0,0);font-family:&q= uot;Segoe UI","Segoe UI Web",Arial,Verdana,sans-serif;font-s= ize:12px"><p class=3D"gmail-Paragraph gmail-SCXW152252587 gmail-BCX0" style= =3D"margin:0px;padding:0px;vertical-align:baseline;font-kerning:none;backgr= ound-color:transparent;color:windowtext"><span lang=3D"EN-US" class=3D"gmai= l-TextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;f= ont-size:11pt;line-height:19.425px;font-family:Calibri,Calibri_EmbeddedFont= ,Calibri_MSFontService,sans-serif;font-variant-ligatures:none"><span class= =3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px= ;padding:0px">C:\Program</span><span class=3D"gmail-NormalTextRun gmail-SCX= W152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> </span><span class= =3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px= ;padding:0px">Files\</span><span class=3D"gmail-NormalTextRun gmail-Spellin= gErrorV2Themed gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:= 0px;background-repeat:repeat-x;background-position:0% 100%;border-bottom:1p= x solid transparent">WindowsApps</span><span class=3D"gmail-NormalTextRun g= mail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">\PythonSoft= wareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python39.dll</span>= </span><span class=3D"gmail-EOP gmail-SCXW152252587 gmail-BCX0" style=3D"ma= rgin:0px;padding:0px;font-size:11pt;line-height:19.425px;font-family:Calibr= i,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif">=C2=A0</span></p><= /div><div class=3D"gmail-OutlineElement gmail-Ltr gmail-SCXW152252587 gmail= -BCX0" style=3D"margin:0px;padding:0px;overflow:visible;clear:both;directio= n:ltr;color:rgb(0,0,0);font-family:"Segoe UI","Segoe UI Web&= quot;,Arial,Verdana,sans-serif;font-size:12px"><p class=3D"gmail-Paragraph = gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;vertical-al= ign:baseline;font-kerning:none;background-color:transparent;color:windowtex= t"><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-SCXW152252587 gmail-BC= X0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425px;fon= t-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;font= -variant-ligatures:none"><span class=3D"gmail-NormalTextRun gmail-SCXW15225= 2587 gmail-BCX0" style=3D"margin:0px;padding:0px"></span></span><span class= =3D"gmail-EOP gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0= px;font-size:11pt;line-height:19.425px;font-family:Calibri,Calibri_Embedded= Font,Calibri_MSFontService,sans-serif">=C2=A0</span></p></div><div class=3D= "gmail-OutlineElement gmail-Ltr gmail-SCXW152252587 gmail-BCX0" style=3D"ma= rgin:0px;padding:0px;overflow:visible;clear:both;direction:ltr;color:rgb(0,= 0,0);font-family:"Segoe UI","Segoe UI Web",Arial,Verdan= a,sans-serif;font-size:12px"><p class=3D"gmail-Paragraph gmail-SCXW15225258= 7 gmail-BCX0" style=3D"margin:0px;padding:0px;vertical-align:baseline;font-= kerning:none;background-color:transparent;color:windowtext"><span lang=3D"E= N-US" class=3D"gmail-TextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margi= n:0px;padding:0px;font-size:11pt;line-height:19.425px;font-family:Calibri,C= alibri_EmbeddedFont,Calibri_MSFontService,sans-serif;font-variant-ligatures= :none"><span class=3D"gmail-NormalTextRun gmail-CommentStart gmail-Advanced= ProofingIssueV2Themed gmail-CommentHighlightPipeRest gmail-CommentHighlight= Rest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;border= -left-width:1px;border-left-style:solid;background-repeat:repeat-x;backgrou= nd-position:0% 100%;border-bottom:1px solid transparent">In order to</span>= <span class=3D"gmail-NormalTextRun gmail-CommentHighlightRest gmail-SCXW152= 252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> allow </span><span cla= ss=3D"gmail-NormalTextRun gmail-ContextualSpellingAndGrammarErrorV2Themed g= mail-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0= px;padding:0px;background-repeat:repeat-x;background-position:0% 100%;borde= r-bottom:1px solid transparent">interfacing</span><span class=3D"gmail-Norm= alTextRun gmail-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" style= =3D"margin:0px;padding:0px"> I</span><span class=3D"gmail-NormalTextRun gma= il-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px= ;padding:0px"> also</span><span class=3D"gmail-NormalTextRun gmail-CommentH= ighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0p= x"> tried building </span><span class=3D"gmail-NormalTextRun gmail-Spelling= ErrorV2Themed gmail-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" st= yle=3D"margin:0px;padding:0px;background-repeat:repeat-x;background-positio= n:0% 100%;border-bottom:1px solid transparent">C</span><span class=3D"gmail= -NormalTextRun gmail-SpellingErrorV2Themed gmail-CommentHighlightRest gmail= -SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;background-repea= t:repeat-x;background-position:0% 100%;border-bottom:1px solid transparent"= >Python</span><span class=3D"gmail-NormalTextRun gmail-CommentHighlightRest= gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> from the= </span><span class=3D"gmail-NormalTextRun gmail-CommentHighlightRest gmail= -SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">public reposito= ry (</span></span><a class=3D"gmail-Hyperlink gmail-SCXW152252587 gmail-BCX= 0" href=3D"https://github.com/python/cpython" target=3D"_blank" rel=3D"nore= ferrer noopener" style=3D"margin:0px;padding:0px;text-decoration-line:none;= color:inherit"><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-Underlined= gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;color:rgb(= 5,99,193);font-size:11pt;text-decoration-line:underline;line-height:19.425p= x;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif= ;font-variant-ligatures:none"><span class=3D"gmail-NormalTextRun gmail-Comm= entHighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;paddin= g:0px">https://github.com/python/cpython</span></span></a><span lang=3D"EN-= US" class=3D"gmail-TextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:= 0px;padding:0px;font-size:11pt;line-height:19.425px;font-family:Calibri,Cal= ibri_EmbeddedFont,Calibri_MSFontService,sans-serif;font-variant-ligatures:n= one"><span class=3D"gmail-NormalTextRun gmail-CommentHighlightRest gmail-SC= XW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">) </span><span cla= ss=3D"gmail-NormalTextRun gmail-CommentHighlightRest gmail-SCXW152252587 gm= ail-BCX0" style=3D"margin:0px;padding:0px">but I could notice that=C2=A0</s= pan><span class=3D"gmail-NormalTextRun gmail-CommentHighlightRest gmail-SCX= W152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">directory structure= of </span><span class=3D"gmail-NormalTextRun gmail-SpellingErrorV2Themed g= mail-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0= px;padding:0px;background-repeat:repeat-x;background-position:0% 100%;borde= r-bottom:1px solid transparent">CPython</span><span class=3D"gmail-NormalTe= xtRun gmail-CommentHighlightRest gmail-SCXW152252587 gmail-BCX0" style=3D"m= argin:0px;padding:0px"> code built on Windows is different from the one see= n for=C2=A0</span><span class=3D"gmail-NormalTextRun gmail-CommentHighlight= Rest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">Micro= soft Appstore</span><span class=3D"gmail-NormalTextRun gmail-CommentHighlig= htRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">=C2= =A0installation</span><span class=3D"gmail-NormalTextRun gmail-CommentHighl= ightRest gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">.= </span><span class=3D"gmail-NormalTextRun gmail-CommentHighlightPipeRest gm= ail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;border-left-w= idth:1px;border-left-style:solid"> I want to understand how the Appstore ve= rsion of Python is built and how is it different from the process adopted b= y the official website=E2=80=99s Python</span><span class=3D"gmail-NormalTe= xtRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">. So= , is</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX= 0" style=3D"margin:0px;padding:0px"> </span><span class=3D"gmail-NormalText= Run gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px">there = </span><span class=3D"gmail-NormalTextRun gmail-AdvancedProofingIssueV2Them= ed gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;backgrou= nd-repeat:repeat-x;background-position:0% 100%;border-bottom:1px solid tran= sparent">a different</span><span class=3D"gmail-NormalTextRun gmail-Advance= dProofingIssueV2Themed gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;= padding:0px;background-repeat:repeat-x;background-position:0% 100%;border-b= ottom:1px solid transparent"> way</span><span class=3D"gmail-NormalTextRun = gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> to build = </span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" s= tyle=3D"margin:0px;padding:0px">Python</span><span class=3D"gmail-NormalTex= tRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"> for = Windows AppStore? If yes, can you please point </span><span class=3D"gmail-= NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0= px">me to</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmai= l-BCX0" style=3D"margin:0px;padding:0px"> the webpage which has instruction= s</span><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" = style=3D"margin:0px;padding:0px">.</span></span><span class=3D"gmail-LineBr= eakBlob gmail-BlobObject gmail-DragDrop gmail-SCXW152252587 gmail-BCX0" sty= le=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425px;font-famil= y:WordVisiCarriageReturn_MSFontService,Calibri,Calibri_EmbeddedFont,Calibri= _MSFontService,sans-serif"><span class=3D"gmail-SCXW152252587 gmail-BCX0" s= tyle=3D"margin:0px;padding:0px">=C2=A0</span><br class=3D"gmail-SCXW1522525= 87 gmail-BCX0" style=3D"margin:0px;padding:0px"></span><span lang=3D"EN-US"= class=3D"gmail-TextRun gmail-EmptyTextRun gmail-SCXW152252587 gmail-BCX0" = style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425px;font-fa= mily:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;font-var= iant-ligatures:none"></span><span class=3D"gmail-EOP gmail-SCXW152252587 gm= ail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425= px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-seri= f">=C2=A0</span></p></div><div class=3D"gmail-OutlineElement gmail-Ltr gmai= l-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;overflow:visibl= e;clear:both;direction:ltr;color:rgb(0,0,0);font-family:"Segoe UI"= ;,"Segoe UI Web",Arial,Verdana,sans-serif;font-size:12px"><p clas= s=3D"gmail-Paragraph gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;pa= dding:0px;vertical-align:baseline;font-kerning:none;background-color:transp= arent;color:windowtext"><span lang=3D"EN-US" class=3D"gmail-TextRun gmail-S= CXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;font-size:11pt;lin= e-height:19.425px;font-family:Calibri,Calibri_EmbeddedFont,Calibri_MSFontSe= rvice,sans-serif;font-variant-ligatures:none"><span class=3D"gmail-NormalTe= xtRun gmail-ContextualSpellingAndGrammarErrorV2Themed gmail-SCXW152252587 g= mail-BCX0" style=3D"margin:0px;padding:0px;background-repeat:repeat-x;backg= round-position:0% 100%;border-bottom:1px solid transparent">Thanks</span><s= pan class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0" style=3D"m= argin:0px;padding:0px"> and best regards,</span></span><span class=3D"gmail= -LineBreakBlob gmail-BlobObject gmail-DragDrop gmail-SCXW152252587 gmail-BC= X0" style=3D"margin:0px;padding:0px;font-size:11pt;line-height:19.425px;fon= t-family:WordVisiCarriageReturn_MSFontService,Calibri,Calibri_EmbeddedFont,= Calibri_MSFontService,sans-serif"><span class=3D"gmail-SCXW152252587 gmail-= BCX0" style=3D"margin:0px;padding:0px">=C2=A0</span><br class=3D"gmail-SCXW= 152252587 gmail-BCX0" style=3D"margin:0px;padding:0px"></span><span lang=3D= "EN-US" class=3D"gmail-TextRun gmail-SCXW152252587 gmail-BCX0" style=3D"mar= gin:0px;padding:0px;font-size:11pt;line-height:19.425px;font-family:Calibri= ,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;font-variant-ligatur= es:none"><span class=3D"gmail-NormalTextRun gmail-SCXW152252587 gmail-BCX0"= style=3D"margin:0px;padding:0px">Piyush Dubey</span></span><span class=3D"= gmail-EOP gmail-SCXW152252587 gmail-BCX0" style=3D"margin:0px;padding:0px;f= ont-size:11pt;line-height:19.425px;font-family:Calibri,Calibri_EmbeddedFont= ,Calibri_MSFontService,sans-serif">=C2=A0</span></p></div></div> --000000000000a1b4a50608ff262e-- --===============3335659190216577454== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ python-win32 mailing list [email protected] https://mail.python.org/mailman/listinfo/python-win32 --===============3335659190216577454==--