On 6/17/2009 2:27 PM, Krzysztof Jakubczyk wrote: > Giovanni Bajo pisze: >> On 6/17/2009 2:03 PM, Krzysztof Jakubczyk wrote: >> >>> Hi, >>> I want to execute EXE as CGI script under IIS. I have compiled python >>> script to executable. Under Apache everything is correct, but under IIS >>> I get following error: >>> >>> Traceback (most recent call last): >>> File "<string>", line 3, in ? >>> File "c:\python24\Installer\iu.py", line 429, in importHook >>> File "c:\python24\Installer\iu.py", line 498, in doimport >>> File "c:\python24\Installer\iu.py", line 292, in getmod >>> File "c:\python24\Installer\iu.py", line 310, in makeOwner >>> File "C:\Python24\Installer\archive.py", line 417, in __init__ >>> File "C:\Python24\Installer\archive.py", line 305, in __init__ >>> ValueError: invalid literal for int(): /C:/<DIR where exe is located>/exe ". >>> >>> I added print statements to iu.py and it turned out that sys.path is the >>> following: >>> >>> ['C:/Windows/TEMP/_MEI31482', '//?/C:/<DIR where exe is located>/exe', >>> '\\\\?\\C:\\<DIR where exe is located>\\<File name>.exe?106496'] >>> >>> while when executing exe in regular fashion sys.path is the following: >>> >>> ['C:/Users/<username>/AppData/Local/Temp/3/_MEI32162', 'c:/<DIR where >>> exe is located>/exe', 'c:\\<DIR where exe is located>\\<File >>> name>.exe?106496'] >>> >>> The problem is the '?' mark here '//?/C:/<DIR where exe is located>/exe' >>> >>> What would be the right solution? >>> >> >> I think \\?\ is some kind of UNC path. The problem is that archive.py is >> confused becausae it uses "?" as an internal separator, and wasn't ready >> to find other uses of "?" within a path. >> >> I guess we just want to ignore any "?" not followed by a valid integer >> number. Try the attached patch. >> > Great, that worked :)
Perfect! Committed as [681]. -- Giovanni Bajo Develer S.r.l. http://www.develer.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "PyInstaller" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/PyInstaller?hl=en -~----------~----~----~----~------~----~------~--~---
