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

背景

今天自己新建了一个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

 

报错原始信息如下图:

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

处理

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

 

原因

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