【问题标题】:Pycharm3.0.1&Win7,When I debug my webpy project,It output“ImportError: cannot import name compile_command”Pycharm3.0.1&Win7,调试webpy项目时,输出“ImportError: cannot import name compile_command”
【发布时间】:2013-11-23 10:56:45
【问题描述】:
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示例,没有问题。

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    您很可能已经创建了一个名为 code.py 的模块。

    如果你这样做,它会隐藏 stdlib 模块code,所以任何需要使用该模块的东西都会找到你的模块。

    您收到此错误的原因是您的 code 模块没有任何名为 compile_command 的内容。

    一般来说,您总是希望避免为您的模块提供与stdlib 中的任何内容或您已安装的任何站点包相同的名称。您可以通过例如将模块组织成包而不是将它们全部留在顶层来解决此问题,但不重复使用名称会更容易。

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2012-12-15
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多