Skip to main content

IDLE's subprocess didn't make connection

安装Python 3.1.1的后,启动IDLE的时候遇到错误:

“IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection."

简单一点说就是IDLE被防火墙屏蔽,不允许访问网络。实际上了呢,IDLE也根本没有需要去访问网络,只是使用socket来进行进程间的通讯。

在网上找找,解决方案有这么几条:
1. 在防火墙中规则中添加python目录下的pythonw.exe文件,并允许它访问网络。这个对我的情况不适用,公司限定不可以随意更改防火墙设置。
2. 给IDLE的快捷方式加上"-n"参数,让IDLE不使用subprocess。结果查看那个快捷方式的属性:

"Target"那个一栏是锁死的,根本没办法改。
3. 修改[Python目录]\Lib\idlelib\PyShell.py文件,在1300行附近,将
use_subprocess = True
修改为:
use_subprocess = False

Comments

Popular posts from this blog

PSP 三国无双 大蛇传 人物图片

PSP三国无双 大蛇传 人物图片(Google Picasa相册) 现在还不全,太多了。。。(2008-03-23) 搞完了,体力活啊。(2008-04-20) 暂时放弃吧,那个空间到期很久了,忘了更新这里了。什么时候找到地方放再跟新。(2009-04-29) 上传到Google Picasa(2009-09-25)

一点感想

久久没来,最近在家google基本无法使用了,无奈用自由门翻墙而出,看到自己以前所发的东西,感慨良多。想起硬盘上魔兽截图无数,说不定哪天出个意外,不如发帖留恋。