IDLE的子进程没有建立连接。 IDLE无法启动子进程或个人防火墙软件阻止连接

时间:2016-08-17 02:41:32

标签: python macos pygame osx-elcapitan

我开始在Mac上编写游戏。然后,我将相同的EXACT代码带到另一台Mac。

我得到了许多不同的错误,Pygame说它没有安装,即使它已经存在!

无论如何,我修复了那些错误,然后我去运行模块,窗口出现然后它崩溃并给了我这条消息:

  

IDLE的子进程没有建立连接。 IDLE无法启动   子进程或个人防火墙软件正在阻止连接

我之前从未收到此消息。然而,它继续崩溃。我使用Activity Monitor杀死了空闲。目录中没有任何文件。我删除了我创建的所有Python文件。

每个.pyc文件都被删除了。我正在使用的Mac是El Captain; Python是2.7.12。就像我说的那样,代码并没有从第一台计算机改变AT ALL。

但是,预先安装IDLE的游戏可以完美运行。我已将程序移动到与游戏相同的文件夹中。我将我的程序中的内容复制到另一个文件,但仍然没有。

感谢所有帮助,谢谢:)

2 个答案:

答案 0 :(得分:0)

您收到此错误的最可能原因是因为您的错误 不是计算机的管理员,而是您尝试从本地磁盘运行脚本。您可以采取一些措施来解决这个问题。

1。移动.py文件:

在跳转到下面的方法之前,只需尝试将您的python文件移动到驱动器上的其他位置。然后尝试使用python IDLE运行脚本。如果您的脚本仍然无法运行,或者您必须在本地驱动器上安装脚本,请参阅下面的第二种方法

2。从命令prompt \ terminal:

运行脚本

要从命令提示符\ terminal运行脚本,首先要找到python可执行文件的路径。就我而言,我的是:

  

C:\ Users [在此处插入用户名] \ AppData \ Local \ Programs \ Python \ Python35 \ python.exe

将整个路径复制并粘贴到命令提示符\终端窗口中。接下来,找到python文件的路径。例如,我的脚本的路径是:

  

C:\ test.py

请注意,您的python可执行文件的路径不能包含空格。

接下来将python文件的路径复制并粘贴到命令提示符\ terminal窗口中。完成后,你所做的命令应该是这样的:

  

C:\ Users [在此处插入用户名] \ AppData \ Local \ Programs \ Python \ Python35 \ python.exe C:\ test.py

接下来按回车键,然后观看你的python脚本运行。

答案 1 :(得分:0)

Okie Dokie我明白了。你必须下载2.7版本的空闲版本。(任何)重要!!!版本必须是32位而不是64位。只需在空闲网站上搜索空闲2.7.12 32位。然后下载。最后下载pygame 2.7。

谢谢大家的帮助!

P.S。一些闲置版本对我不起作用。但是,2.7.8和2.7.13确实