0

I using window Vista home premium(32 bit)
and I cannot use python after I save a file once
I get the following error messages
"socket connection error"
"IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal fire wall software is blocking the connection"

I have to restart the computer everytime I need to run the program the second time

Does anyone know what the problem is and how to fix it

5
Contributors
5
Replies
6
Views
9 Years
Discussion Span
Last Post by Duoas
0

I don't have Vista, so I can't exactly identify what part of the OS is giving you the problem.

IDLE uses a feedback loop socket. This is a weird thing to do, so antivirus and internet access filters (like ZoneAlarm and the like) complain. Vista has a lot of protocol built-in about what can connect to the internet and how. Even though IDLE isn't actually dialing out...

Find your internet connection wizard/control panel/whatever Vista uses and make sure that IDLE is permitted to access the internet any way it darn well pleases...

Hope this helps.

0

Another suggestion would be not to use the IDLE IDE but something like the popular DrPython IDE (needs wxPython) or the PyScripter IDE.

0

Another suggestion would be not to use the IDLE IDE but something like the popular DrPython IDE (needs wxPython) or the PyScripter IDE.

I agree, IDLE is a leftover from the early days of Python and is still in the Python distribution. It has some issues with some of the Vista settings, even though on my Vista computer I got it to work once or twice after many initial problems.

To me the DrPython IDE has always been the most stable.

0

I used IDLE when I first started working with Python but quickly moved on to try other programs. For some reason I had problems opening up IDLE on my PC but installations I made on other PCs worked fine. Probably some weird setting in Windows. I tried several alternatives but found PyScripter to be my favorite. I have managed to crash it a few times, usually my fault, but it has been easy to use. I am relatively new to Python so there may be better options out there.

David

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.