Python错误-空闲';s子进程没有';我不能接通。任意一个空闲can';t启动或个人防火墙软件正在阻止连接
我是编程新手,我决定先学习Python,所以 我安装了Python,最新版本3.4。我正在尝试打开Python IDLE(GUI)模式,因此当我打开时,我会收到消息“IDLE的子进程未建立连接。IDLE无法启动或个人防火墙软件正在阻止连接。” 我的防火墙没有问题,因为我让Python通过了它。我也试着重新安装它,但没有造成任何问题。所以,如果没有人能帮上忙,那就请吧Python错误-空闲';s子进程没有';我不能接通。任意一个空闲can';t启动或个人防火墙软件正在阻止连接,python,user-interface,runtime-error,subprocess,python-idle,Python,User Interface,Runtime Error,Subprocess,Python Idle,我是编程新手,我决定先学习Python,所以 我安装了Python,最新版本3.4。我正在尝试打开Python IDLE(GUI)模式,因此当我打开时,我会收到消息“IDLE的子进程未建立连接。IDLE无法启动或个人防火墙软件正在阻止连接。” 我的防火墙没有问题,因为我让Python通过了它。我也试着重新安装它,但没有造成任何问题。所以,如果没有人能帮上忙,那就请吧 感谢您的时间:D当您当前目录中有一个来自Python的同名文件时,可能会出现一个常见问题(参考:) 如果您有不正确的环境变量,例如
感谢您的时间:D当您当前目录中有一个来自Python的同名文件时,可能会出现一个常见问题(参考:) 如果您有不正确的环境变量,例如
HOMEPATH
USERPROFILE
(参考文献:)也可能发生这种情况
我发现了另一个相关问题:
如果没有答案,我的建议是:谷歌可能是你的朋友!上面的3条线索来自这里:-)使用Python删除目录中所有新创建的.py文件。例如random.py,end.py-这是我的问题,导致了相同的通知窗口。文件名冲突的原因。我在一个名为“test.py”的文件和Python 2.7.9中遇到了类似的问题-将该文件重命名为其他文件解决了我的问题。检查后,我注意到在Python27\Lib文件夹下有一个同名文件
似乎是IDLE中的一个bug。也有同样的问题。因此,卸载和重新安装修复了它,并花了10分钟。Windows机器的关键是删除旧目录(C:\Python27\因为Windows似乎确实删除了一些东西),重新安装时指定一个新目录(C:\Python279\或您选择的任何名称)
我在Python 2.7.9中使用Win 10。我修复了它,我需要以管理员权限空闲运行。(我使用的是Windows7 x64)。希望这有帮助 转到C:/Users/[your user]/AppData/Local/Programs/Python/Python35-32,删除或重命名此目录中以特定方法、函数、模块或库命名的每个*.py文件。然后空转。应该有用
希望我能帮助你简单…重命名你的.py文件,使用一些不同于python包中已经存在的任何关键字名称,如“random.py” 我把一个文件命名为“random.py”。出现了同样的错误。我把它重命名为“random_demo.py”。成功了。 不同的命名消除了已有文件和新创建的同名文件之间的歧义问题。解决方法是
如果发现2个或更多实例,请打开任务管理器,杀死pythonw.exe。之后应该可以工作。对我来说:HOMEDRIVE指向的驱动器不可写。我通过使用pythonw.exe而不是pythonw.exe显式运行idle来检查这一点:
C:\coding\xyz>"C:\Python27\Lib\idlelib\..\..\python.exe"
"C:\Python27\Lib\idlelib\idle.pyw"
Warning: unable to create user config directory
P:\.idlerc
Check path and permissions.
Exiting!
我的问题是.py文件不在本地计算机上。它在一个共享目录上
在将文件移动到本地计算机后,我停止获取错误。请注意我的特殊问题,当我的RAM满了,CPU忙时,这种情况就会发生 问题是由于RPC子进程之间的IPC管道上的网络套接字超时。
这是一种糟糕的设计(不安全且容易发生故障),通常用于IPC而不是工艺管道 解决方法是清除一些RAM和CPU使用情况,然后等待一分钟再重试。
对于开发人员来说,解决办法是停止使用IPC套接字,使用合适的进程管道 是的,这与您在浏览器中遇到的套接字超时问题完全相同,不过在现代浏览器中,页面只是停止加载,而不是显示超时错误屏幕。
(注意,假设WAN连接良好,且存在本地超时)这是一个新安装。它在禁用防火墙的情况下工作。由于这是一个全新的安装,任何处理AppData的答案都不适用。也没有任何关于删除*.py文件的答案 如果您使用的是第三方防火墙-卸载它并使用Windows防火墙。这里的主要违规者是Avast/AVG。如果您真的想,您可以将此类软件设置为“请求”您创建规则,AVG在这种情况下会忽略这些规则,并阻止它认为是外部“Tcp/Udp”(sic)公共连接的内容 使用SysInternals中的Process Explorer可以显示两个进程之间的成功连接。AVG似乎无法处理源自同一主机的“呼叫总部”情况。这个问题应该更广泛,因为许多调试器都以相同的方式运行,所以空闲的开发人员可能会对这个问题做出一些贡献
更改防火墙提供程序。很难猜测,因为IDLE是一个很好的工具,几乎可以在Python运行的任何地方工作。你的操作系统是什么?你是如何安装Python 3.4的?我的操作系统是Windows 7,我在Python.org上下载了它的最新版本,然后通过他们的安装程序安装。总结了我从这个和类似问题的答案中搜集到的答案。Hi@ USECE,考虑禁用您的防病毒10分钟。可能的副本:如果您需要管理员特权,运行空闲;有些东西坏了。为什么会这样?Python可以为“所有用户”或“仅限当前用户”安装。如果只能以管理员的身份运行python,则必须以管理员的身份安装“仅限当前用户”,这通常不是一个好主意。最好只为所有用户或特定的非管理员用户安装。不确定这是否应该作为一个答案,但我几年前遇到的另一个案例是一个rootkit破坏了我的TCP/IP功能,导致此问题是永久性的,修复程序是重新安装Windows。什么.py文件?对于新安装,没有一个。这只是从菜单打开IDLE。错误可能是相似的?