由于www.example.com中的ImportError,无法在PyCharm中进行调试pydevconsole.py

z5btuh9x  于 2023-05-29  发布在  PyCharm
关注(0)|答案(5)|浏览(110)

每当我尝试调试代码时,我突然在PyCharm中得到以下错误。这似乎只在我尝试调试特定项目时发生,而其他项目中似乎不会发生错误。

Traceback (most recent call last):
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 14, in <module>
    from pydevd_breakpoints import * #@UnusedWildImport
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd_breakpoints.py", line 15, in <module>
    from pydevd_comm import GetGlobalDebugger
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd_comm.py", line 74, in <module>
    import pydevconsole
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py", line 8, in <module>
    from code import compile_command
ImportError: cannot import name compile_command

我搜索了一下,找到了this answer,但它对我不起作用,因为我的项目中没有额外的code.py
更新:
我在PyCharm中创建了一个新项目,并将文件移动到新项目中,并且能够调试。

mu0hgdu0

mu0hgdu01#

一个名为“code”的目录以某种方式获取了一个空的__init__.py文件,导致了我的这种情况。我想这在技术上是一个模块!
编辑:这又发生了。Pycharm本身正在创建这些__init__.py文件。但我还没发现是什么触发了它。

8hhllhi2

8hhllhi22#

如前所述,这是由一个名为code的模块(即名为code的目录,其中包含__init__.py)。我将其重命名为src,它纠正了错误。

f8rj6qna

f8rj6qna3#

我也有同样的问题,因为我有一个不相关的子目录,其中包含文件code.py,实际上我没有使用它作为代码,我只是使用它作为数据文件做一些字数统计测试。
最后,我将子目录移出项目。... test_data_file_dir ... code.py ... ...
看起来无论我如何使用它们,pyCharm都会加载项目的所有.py文件。

z4iuyo4d

z4iuyo4d4#

我从我的目录中删除了空的init.py文件,并在PyCharm中重新运行了调试器。对我很有效。

f8rj6qna

f8rj6qna5#

我们添加了env设置DISABLE_DEBUGPY,以便在使用PyCharm时不导入debugpy。

相关问题