【问题标题】:Can't run Python via IDLE from Explorer [2013] - IDLE's subprocess didn't make connection无法从 Explorer [2013] 通过 IDLE 运行 Python - IDLE 的子进程未建立连接
【发布时间】:2023-04-05 21:57:02
【问题描述】:

2013 年 4 月 15 日解决。
在 Windows 7(64 位)Windows 资源管理器中,当我右键单击 Python 文件并选择“使用 IDLE 编辑”时,编辑器会正确打开,但是当我运行(或 f5)Python 3.3.1 程序时,它会失败并显示 “IDLE 的子进程未建立连接。IDLE 无法启动子进程或个人防火墙软件阻止了连接。” 错误消息。启动 IDLE 以运行我的 python 3.3.1 程序的所有其他方法都运行良好。
即使是“发送到”方法也有效,但它笨拙得令人无法接受。我已经花了四天(到目前为止)研究这个并尝试了各种事情,包括多次重新安装 Python。
不,不是防火墙阻止它。我已经尝试完全关闭防火墙,但没有任何效果。

这里有一个重要线索:一开始我安装并配置了 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目录。当然,矫枉过正,然后我重新启动了 Windows 并再次安装了 Python 3.3.1 64 位版本,幸运的是,“使用 IDLE 进行编辑”的选项又回来了。我瞬间很高兴,我打开 Windows 资源管理器,右键单击 python 程序,选择“使用 IDLE 编辑”选择运行(闭眼),你猜对了,同样的原始错误消息 “IDLE's子进程未建立连接。IDLE 无法启动子进程或个人防火墙软件阻止了连接。”

我完全被这个问题困住了,真的需要帮助。很确定你可以看到我,而不是一个快乐的露营者。最重要的是,我想我还不了解 StackOverflow,我已经在各种版本中请求帮助了 5 天,但没有任何人回复。相信我,我已经查看了 stackoverflow 和其他网站中的所有内容,但我看不到答案。几乎好像我必须回答我自己的问题并发布它,麻烦的是,到目前为止我不能。

无论如何,感谢您的收听。是的,我对 Python 还很陌生,但多年来我一直在编程和克服问题(也许太多了)。任何人?个人没有熟悉 Python 的人,这很困难,我怎样才能与 Python 专家取得联系以进行快速电话交谈?

【问题讨论】:

标签:
python-2.7
python-3.x
python-idle