Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python错误-空闲';s子进程没有';我不能接通。任意一个空闲can';t启动或个人防火墙软件正在阻止连接_Python_User Interface_Runtime Error_Subprocess_Python Idle - Fatal编程技术网

Python错误-空闲';s子进程没有';我不能接通。任意一个空闲can';t启动或个人防火墙软件正在阻止连接

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的同名文件时,可能会出现一个常见问题(参考:) 如果您有不正确的环境变量,例如

我是编程新手,我决定先学习Python,所以

我安装了Python,最新版本3.4。我正在尝试打开Python IDLE(GUI)模式,因此当我打开时,我会收到消息“IDLE的子进程未建立连接。IDLE无法启动或个人防火墙软件正在阻止连接。”

我的防火墙没有问题,因为我让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。错误可能是相似的?