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. Christian -- http://mail.python.org/mailman/listinfo/python-list