|
楼主 |
发表于 2017-8-9 14:18:49
|
显示全部楼层
不能通过IDLE从Explorer运行Python [2013] - IDLE的子进程没有连接
问问题
最多投票
10
向下投票
最喜爱的
五
解决了2013 年4月15日。在Windows 7(64位)Windows资源管理器中,当我右键单击一个Python文件并选择“使用IDLE编辑”时,编辑器正常打开,但是当我运行(或f5)Python 3.3.1程序时,它会失败在“IDLE的子进程并没有使连接。空运转无法启动子进程或个人防火墙软件阻止了连接。” 错误信息。启动IDLE以运行我的python 3.3.1程序的所有其他方法工作完美。即使是“发送”方法也是有效的,但它是不可接受的笨重。我花了四天(到目前为止)研究这个并尝试各种各样的事情,包括重新安装Python多次。而不是FireWall阻止它。我试过完全关掉防火墙,没有任何效果。
这是一个重要的线索:一开始我安装并配置了python 3.3 64位,一切工作,包括运行从“编辑与IDLE”,但最近,当我需要一个库仅在Python 2中可用我安装了python 2.7.4,从那一点上述问题开始了。有一点,我完全删除了所有版本的所有痕迹,并重新安装了Python 3.3.1 64位。问题依然存在
然后我尝试安装了32位版本,但仍然没有运气。然后在某个时候我在混乱,我失去了选择“编辑与IDLE”,花了一天尝试所有包括在Regedit中的编辑。也没有运气。我重新安装了Python 3.3.1仍然没有“用IDLE编辑”,然后最后我卸载了所有版本的Python,我删除了对环境变量PATH和PYTHONPATH的python引用。然后我删除了Windows注册表中的所有Python相关的键,删除了卸载没有麻烦删除的C:\ python33目录。Overkill,当然,然后我重新启动Windows并安装Python 3.3.1 64位版本再次感谢,“编辑IDLE”的选项已经回来了。我瞬间高兴,我打开Windows资源管理器,
我完全坚持这个问题,真的需要帮助。很确定你可以看到我,而不是一个快乐的露营者。而最重要的是,我想我不明白StackOverflow,我已经有这个请求帮助在各种版本5天,而不是任何人的回应。相信我已经看过stackoverflow和其他网站的所有东西,我看不到答案。几乎似乎我必须回答我自己的问题并发布,麻烦是,到目前为止我不能。
无论如何,感谢听。是的,我对Python很新,但是我已经编程和克服了很多年的问题(太多了)。任何人?没有个人熟悉Python的人会使这很困难,我如何能够与Python专家进行快速的电话交谈?
python-2.7 python-3.x python-idle
分享改善这个问题
在4:02编辑
在20:19 被问及'
Lynn Rice 2259129
61116
看看这是否有帮助stackoverflow.com/questions/874757/python-idle-subprocesserer ror - wazy Apr 8 '13 at 20:25
添加评论
11答案
活跃 最古老的 选票
投票
12
票
今天我也有同样的问题。我发现另一个堆栈溢出帖子,其中某人tkinter.py在同一个目录中有一个文件python,并通过删除该tkinter.py文件来修复它。当我看着我的python目录,我意识到我已经创建了一个脚本,random.py并把它放在那里。我怀疑它与python中的正常随机模块冲突。当我删除这个文件,python开始工作了。
所以我建议你看你的主要python目录,看看是否有任何.py文件,你可以移动到不同的地方。
分享改善这个答案
编辑于14日14时13分20时49分
tomrozb
12.2k216188
于十二月十四日在十点十八分 回答
justplayingsmart
1212
是的,我也命名了一个程序'random.py'的哈哈。Stackoverflow中的某些东西让我知道,所以我更名为我的程序。那时候我已经丢失了“用IDLE编辑”,所以我添加了注册表项:HKEY_CLASSES_ROOT \ SystemFileAssociations \ .py \ shell \ edit with IDLE(py3)\ command将值设置为:c:\ python33 \ pythonw.exe c:\ python33 \ lib \ idlelib \ idle.pyw -e%1然后使用IDLE进行编辑,然后我从IDLE运行程序,并且它工作!我不能够感谢你对我的问题的回应和钉住它,我真的很感激。愿望让我投票 - Lynn Rice 2259129 Apr 15 '13 at 3:54
感谢我有一个名为tkinter.py的程序。大声笑。 - user1797443 Aug 8 '13 at 19:35
哇这是奇怪的,我的python目录中有一个名为subprocess.py的文件。一旦我移动它,IDLE开始正确打开。 - Leonardo 十月6 '13在23:04
请注意,如果在src文件目录中有一个名为python库的文件,那么该问题也是如此。 - palsch 5月4日'15在16:19
我只是有同样的问题,但是在桌面上的文件,而不是python目录。 - astraTiCon 3月23日22:23
添加评论
投票
8
票
我正在运行Windows 7 64位。我今天看到了同样的错误。我跟踪了我的事业,希望它会帮助你。我在后台打开IDLE几天。今天我试图在IDLE中运行一个脚本,并且获得了“IDLE的子进程没有连接,IDLE无法启动子进程或个人防火墙软件阻塞连接。” 错误。所以我关闭了所有的IDLE窗口,并尝试重新启动IDLE。这样就会引起同样的错误弹出,现在IDLE将无法成功打开。
原因是在后台运行的额外的pythonw.exe进程。如果我打开一个IDLE的实例,那么打开一秒钟,第二个连接有问题并关闭。但是它没有关闭它打开的pythonw.exe的实例,一个在后台运行。然后,额外的实例将阻止将来尝试打开IDLE。
打开任务管理器并杀死所有pythonw.exe进程固定IDLE,现在它在我的机器上正常工作(1个实例一次打开!)。
分享改善这个答案
18:39 回复
敏锐
6781919
添加评论
向上投
4
向下投票
在您的主要python文件夹中查找您可能创建的文件,如“threading.py”,“tkinter.py”和其他与您的Lib文件夹重叠的名称,并移动/删除它们
分享改善这个答案
2月22日14时16分11分 回复
user1641071
1421313
我在Mac OS上使用python,并在“文档”文件夹中意外创建了一个名为“math.py”的文件。这似乎与python中的库自动加载冲突。 - 保罗 5月29日16时17分40分
添加评论
投票
3
投票
添加到现有答案 - 实际上可能在不使用-n标志运行时具有防火墙阻止IDLE。我没有使用IDLE几个月,并决定尝试,如果它适用于新安装的python3.3(在Linux Mint 13 x86)。在我之间,我使iptables安装更加积极,显然它被阻止idle-python3.3连接到Python RPC服务器。有时它只是消息说的。
分享改善这个答案
于19:32于十七月二十四日 回答
moon.musick
111921420
添加评论
向上投
1
向下票
我有完全相同的问题:“IDLE的子进程没有连接,IDLE无法启动子进程或个人防火墙软件阻止连接。”
我发现这个stackoverflow网站的答案。我创建了一个名为string.py的文件,并使用普通的python文件进行分类。我删除了string.py,现在一切正常。谢谢你们
分享改善这个答案
回答6月10日在'13 0:04
阿卜迪
211
我有同样的问题,当我创建一个文件名code.py ...你的建议给了我一个提示...“与普通的python文件冲突”。我将该文件重命名为mycode.py,并且错误消失了。 - Charlesliam 9月2日,16日10:53
添加评论
向上投
1
向下票
我有同样的错误信息。将所有在.exe安装目录中找到的* .exe文件添加到Windows防火墙例外列表后,我看不到错误。
分享改善这个答案
1月1日14日13:47 回答
timebandit
323214
添加评论
向上投
1
向下票
我终于让它工作,当我禁用所有防火墙和防病毒,因为一些防病毒还有防火墙控制。防爆。AVAST
分享改善这个答案
4月5日14点19分 回答
Sergio Abreu
12031210
我有同样的问题,但我所做的是允许通过我的防火墙访问IDLE,使其工作。 - Simon Jan 20 '15 at 18:35
添加评论
向上投
1
向下票
如果碰巧有一个,请删除文件夹中的copy.py
分享改善这个答案
1月15日15时13分 回复
lalalala
360112
添加评论
向上投
1
向下票
使用Windows 7 64安装Python 2.7.10 Shell我通过以管理员身份打开程序解决了上述问题。
分享改善这个答案
7月6日15时14分39分 回复
Kurtis AS-K
769
添加评论
达票
0
向下票
我在os win7 64Bit和Python 3.1上有同样的问题,并找到一个解决方法,因为我有一个项目与许多.py文件,只有一个给出了这个错误。 - 解决办法是复制一个工作文件,并将内容从不工作的文件复制到工作文件。(我使用另一个编辑器为空闲。该解决方法的问题是...重命名其工作的文件注意只是重命名不工作的文件不适用于我只是那个复制粘贴 - john
分享改善这个答案
9点16分 回答
约翰
18211
添加评论
达票
0
向下票
我也遇到这个问题。你可以做两件事情
您可能已经有一个进程运行调用pythonw.exe阻止IDLE启动。结束该任务并再次尝试运行IDLE
使用pythonwin或python命令行
分享改善这个答案
2月3日11:22 回答
Pissu Pusa
101115
添加评论
保护由社区♦ 在18:10 11月30日'13
感谢您对此问题的关注。因为它吸引了低质量或垃圾邮件的答案,必须删除,所以现在发布答案需要在这个网站10 声望(协会奖金不算)。
你想回答这些未回答的问题之一吗?
不是你要找的答案?浏览其他问题标记python-2.7 python-3.x python-idle 或问自己的问题。 |
|