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
-~----------~----~----~----~------~----~------~--~---

Reply via email to