python IDLE报Subprocess Startup Error解决方案

  有一天,博主打开电脑正准备写python程序,突然,idle报错了!!!

python idle报错

    作为一个合格的程序员,第一个首先要怀疑的,就是编译器出bug了(逃~)

        

    昨天晚上写程序还好好的,怎么就突然启动错误了,而且好像以前用的时候也会莫名奇妙的报错,搞的重新装了好几次python。感觉这个报错就像薛定谔的idle,你在打开之前,永远不知道它会不会报错。甚至还有前一次打开正常,后一次打开报错的神奇操作。

    当然,有bug是要debug的,会报错也是要找解决方案的。

    解决方案:

1>修改pyshell.py文件

python idle报错修复方案1

        修改python目录/Lib/ idlelib\PyShell.py文件,将1379行的use_subprocess变量值修改为False,即启动idle不使用子进程。这样子就可以避免idle启动的时候启动子进程失败进而崩溃。

        注意:这会导致在idle中无法启用子进程,如果你不需要进行多进程编程,可以忽略这个缺陷。

     

2>修改与内建文件重名的自定义文件

        如果你自己写了一个copy.py文件,并且保存在了python的库文件夹下,并且好死不死还运行过导致自动生成了.pyc文件。那么idle在启动的时候,就会调用你写的那个copy.py文件,导致崩溃。

        如果是这样的情况,就要查一下是否有这样的和python内建库重名的文件了,删掉就OK了。

        但是python有那么多的内建库,找起来还是,emmm比较麻烦的。就当是为自己不好的命名习惯买单了。

    

3>防火墙放行

        如果前两个方法都试过了,无效的话可以看看这个方法。

        打开控制面板>系统与安全>Windows防火墙>允许的程序,看看列表里面有没有python,如果没有的话,使用下面的“允许运行另一程序”按钮,在python的安装目录下,添加pythonw.exe和python.exe。最后在python对应的项目后面加上勾。

python idle报错解决方法3

     

4>修复或重装

    如果还不行的话,试一试python的安装程序中的repair选项吧,看看能不能修好,不行的话就只能选择重装了。

python idle 报错修复办法4

 更多分享和技术干货,点这里就对了

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值