PyDev 调试器不适用于 Queue.py 文件

PyDev debugger not works with Queue.py file

我开始在Eclipse中使用PyDev,在调试我自己的文件时碰巧遇到了问题Queue.py.

当我启动调试器时,我在回溯中遇到错误:

AttributeError: module 'queue' has no attribute 'Queue'

我发现这与 相关。尽管只有一部分解决方案对我有用。我从 PYTHONPATH 清理项目 src 文件夹,我看到回溯没有显示任何错误,但调试器没有在我的 [=23] 中的断点处停止=]Queue.py.

尽管如果我将文件重命名为 Queue_1.py

,调试器工作正常

问题是。如何使 PyDev 调试器使用名为 Queue.py 或我选择的任何名称的文件?我使用训练示例,并预测我会有很多具有此类名称冲突的文件(数据结构、算法等)

你不应该有一个名称与标准库模块冲突的模块。

即:myproject.Queue 是可以的,但只是 Queue 并不是因为你实际上破坏了使用 Queue 模块(包括调试器)的每个人。