urllib.urlretrieve never returns???
Laszlo Nagy
gandalf at shopzeus.com
Mon Mar 19 03:55:51 EDT 2012
On 2012-03-17 19:18, Christian Heimes wrote:
> Am 17.03.2012 15:13, schrieb Laszlo Nagy:
>> See attached example code. I have a program that calls exactly the same
>> code, and here is the strange thing about it:
>>
>> * Program is started as "start.py", e.g. with an open console. In this
>> case, the program works!
>> * Program is started as "start.pyw", e.g. with no open console under
>> Windows 7 64bit - the program does not work!
> The pythonw.exe may not have the rights to access network resources.
> Have you set a default timeout for sockets?
>
> import socket
> socket.setdefaulttimeout(10) # 10 seconds
>
> A pyw Python doesn't have stdout, stderr or stdin. Any attempt to write
> to them (e.g. print statement, default exception logger) can cause an
> exception.
Yes, that is why I started the app with
wx.PySimpleApp(redirect=True)
so stdout is redirected into a window. Unfortunately, nothing is logged.
I'm going to turn off the firewall and start as admin today. That might
be the solution. Thanks!
More information about the Python-list
mailing list