使用pydev-debugger调试python程序时,发生以下错误:
Traceback (most recent call last): File "C:\Google\eclipse\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd.py", line 4, in <module> from pydevd_comm import CMD_CHANGE_VARIABLE, \ File "C:\Google\eclipse\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd_comm.py", line 78, in <module> import pydevd_console File "C:\Google\eclipse\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd_console.py", line 3, in <module> from code import InteractiveConsole ImportError: cannot import name InteractiveConsole
原因是程序里有code的模块名(文件夹名和文件名)与系统的发生冲突。
解决方法:
把模块名code改为src,code.py改为main.py,或其他的名称就行了。