python pycharm 自建项目进行debug 失败。During handling of above exception, another exception occurred

博主在创建Python工程并尝试使用PyCharm的debug功能时遇到问题,错误信息提示缺少括号的语法错误以及连接Python调试器失败。经过排查,发现问题出在将代码包命名为'code',这可能与Python内部的保留包名冲突,导致调试时无法正常调用函数。解决方案是将包名更改为其他名称,从而解决了debug问题。
摘要由CSDN通过智能技术生成

背景

今天自己新建了一个python工程打算参加一个机器学习比赛,然后在写好一个功能包想使用pycharm 上的debug功能测试一下编写模块的正确性。结果发现pycharm 点击debug居然报错了。之前从未发生这个问题,检查了脚本的主入口也没有任何问题(即使替换成hello world 也一样失败的)

 

现象

在pycharm 的debug的控制台发现报错信息(其中关键报错信息如下所示):

During  handling of above exception, another exception occurred:

SyntaxError: Missing parentheses in call to 'exec'

connection to python debugger failed interpreter function call : accept failed

 

报错原始信息如下图:

处理

发现原来是创建项目结构的时候,将放置核心代码的程序包命名为code了。需要将名为code的python程序包名重新命名成其他的包名即可。

 

原因

具体原因还没来得及找文档,目前揣测code应该是python内部占用的一个程序包名,如果用户自己创建这么一个包,会影响debug时调用不到需要的函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值