爱学习的靖欢 发表于 2020-7-24 09:01:31

Python运行错误

IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection.

求解

爱学习的靖欢 发表于 2020-7-24 09:07:46

我的文件名称是shum.py

Twilight6 发表于 2020-7-24 09:07:53

本帖最后由 Twilight6 于 2020-7-24 09:09 编辑


IDLE崩溃:IDLE's subprocess didn't make connection. Either IDLE can't start a...
https://fishc.com.cn/thread-67949-1-1.html
(出处: 鱼C论坛)

爱学习的靖欢 发表于 2020-7-24 09:08:29

并不是code.py

Twilight6 发表于 2020-7-24 09:08:43

本帖最后由 Twilight6 于 2020-7-24 09:10 编辑

爱学习的靖欢 发表于 2020-7-24 09:07
我的文件名称是shum.py


回复他人,请点击回复,不然别人没有消息提醒

重命名,这个应该也是IDLE系统的文件名导致的

爱学习的靖欢 发表于 2020-7-24 09:10:20

Twilight6 发表于 2020-7-24 09:08
回复他人,请点击回复,不然别人没有消息提醒

重命名,这个应该也是IDLE系统的模块名导致的

好,我去试试

爱学习的靖欢 发表于 2020-7-24 09:19:59

Twilight6 发表于 2020-7-24 09:08
回复他人,请点击回复,不然别人没有消息提醒

重命名,这个应该也是IDLE系统的文件名导致的

刚刚测试了重命名和关闭防火墙都无效

Twilight6 发表于 2020-7-24 09:23:11

爱学习的靖欢 发表于 2020-7-24 09:19
刚刚测试了重命名和关闭防火墙都无效

去看看 3L 的帖子

爱学习的靖欢 发表于 2020-7-24 09:24:58

Twilight6 发表于 2020-7-24 09:23
去看看 3L 的帖子

这是什么?我应该要在哪里找?

sunrise085 发表于 2020-7-24 09:37:55

本帖最后由 sunrise085 于 2020-7-24 09:46 编辑

这个错误有两种可能
第一,最常见的是你写的文件,命名与系统的文件名称重复,导致的冲突。一般改一下自己写的文件名就可以了;
第二,在windows防火墙设置中添加安装根目录下pythonw.exe为允许通过防火墙的应用即可。

还有说这样操作的,我没有试过,不知道会不会出其他问题
找到python目录下Lib\idlelib\PyShell.py,打开pyshell.py文件,编辑->查找,查找:use_subprocess = True ,然后将True改为False,保存并关闭

爱学习的靖欢 发表于 2020-7-24 09:40:39

sunrise085 发表于 2020-7-24 09:37
这个错误有两种可能
第一,最常见的是你写的文件,命名与系统的文件名称重复,导致的冲突。一般改一下自己 ...

我的防火墙关闭了,并且文件名也没有与系统文件重叠,我的文件名是ttttttt.py

sunrise085 发表于 2020-7-24 09:41:10

本帖最后由 sunrise085 于 2020-7-24 09:46 编辑

爱学习的靖欢 发表于 2020-7-24 09:40
我的防火墙关闭了,并且文件名也没有与系统文件重叠,我的文件名是ttttttt.py

还有说这样操作的,我没有试过,不知道会不会出其他问题
找到python目录下Lib\idlelib\PyShell.py,打开pyshell.py文件,编辑->查找,查找:use_subprocess = True ,然后将True改为False,保存并关闭

爱学习的靖欢 发表于 2020-7-24 09:43:07

本帖最后由 爱学习的靖欢 于 2020-7-24 09:45 编辑

sunrise085 发表于 2020-7-24 09:41
还有说这样操作的,我们有试过,不知道会不会出其他问题
找到python目录下Lib\idlelib\PyShell.py,打开 ...

找到了,测试中

Twilight6 发表于 2020-7-24 09:48:06

本帖最后由 Twilight6 于 2020-7-24 09:50 编辑

爱学习的靖欢 发表于 2020-7-24 09:24
这是什么?我应该要在哪里找?


去 Python 的安装目录里,上面那个文章不是有举例子吗,就是Python 安装目录的 Lib\idlelib\PyShell.py 文件夹下

修改C:\python34\Lib\idlelib\PyShell.py文件,搜索use_subprocess,在

def main():函数下面
use_subprocess = True
修改为:
use_subprocess = False

你这里只要找到自己的 Python 安装目录下的 Lib\idlelib\PyShell.py文件即可

爱学习的靖欢 发表于 2020-7-24 09:50:17

Twilight6 发表于 2020-7-24 09:48
去 Python 的安装目录里,上面那个文章不是有举例子吗,就是Python 安装目录的 Lib\idlelib\PyShell. ...

我改成false了,可是我运行我的文件他就只是显示restart,并没有运行

Twilight6 发表于 2020-7-24 09:51:10

爱学习的靖欢 发表于 2020-7-24 09:50
我改成false了,可是我运行我的文件他就只是显示restart,并没有运行



不会报错是嘛?能发截图看看不

图片上传到这个网站,然后复制下 url 发到这里来:

https://imgchr.com/

heidern0612 发表于 2020-7-24 10:52:47

IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection.

IDLE的子进程无法连接。或IDLE无法发起一个子进程连接,或私人防火墙软件阻止了连接。
页: [1]
查看完整版本: Python运行错误