Traceback (most recent call last):
File "D:\Program Files\JetBrains\PyCharm 3.0.1\helpers\pydev\pydevd.py", line 2, in <module>
from django_debug import DjangoLineBreakpoint
File "D:\Program Files\JetBrains\PyCharm 3.0.1\helpers\pydev\django_debug.py", line 3, in <module>
from pydevd_comm import CMD_SET_BREAK
File "D:\Program Files\JetBrains\PyCharm 3.0.1\helpers\pydev\pydevd_comm.py", line 107, in <module>
import pydevconsole
File "D:\Program Files\JetBrains\PyCharm 3.0.1\helpers\pydev\pydevconsole.py", line 6, in <module>
from code import compile_command
ImportError: cannot import name compile_command
我的代码是简单的webpy示例,没有问题。
您很可能已经创建了一个名为code.py
.
如果这样做,它会隐藏 stdlib 模块code http://docs.python.org/3/library/code.html,因此任何需要使用该模块的东西都会找到您的模块。
你收到这个错误的原因是你的code
模块没有任何命名的东西compile_command http://docs.python.org/3/library/code.html#code.compile_command.
一般来说,您总是希望避免为您的模块指定与模块中任何内容相同的名称。stdlib http://docs.python.org/3/library/index.html,或您安装的任何站点包。您可以通过例如将模块组织到包中而不是将它们全部留在顶层来解决此问题,但不重复使用名称会更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)