PyCharm调试器因attribute而失败

2024-05-23 22:47:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法在PyCharm中调试烧瓶应用程序。应用程序应该在端口5000上运行:app.run(host="10.1.0.17", port=5000, debug=True)。控制台输出为:

C:\Python\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 10498 --file "D:/TGM/SMS/SMS/Back .v2/wsgi.py"

pydev debugger: process 4108 is connecting
Could not connect to 127.0.0.1: 10499

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\pydevd.py", line 1523, in <module>
    debugger.connect(host, port)
  File "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\pydevd.py", line 317, in connect
    self.initialize_network(s)
  File "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\pydevd.py", line 304, in initialize_network
    self.writer = WriterThread(sock)
  File "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 392, in __init__
    self.cmdQueue = _queue.Queue()
AttributeError: module 'queue' has no attribute 'Queue'

Process finished with exit code -1

我使用的是python3.5.1。怎么了?在


Tags: inpyselfportconnectlinefilesprogram
1条回答
网友
1楼 · 发布于 2024-05-23 22:47:32

pydev调试器使用与您尝试调试的项目相同的Pythonpath。 如果有任何具有标准模块或包名称的模块或包,pydev调试器可能会加载您的模块而不是标准模块。在

您的项目目录中可能有一个名为queue的模块,这导致了这个问题,因为python标准库还包含一个同名的模块。在

尝试重命名模块,或更改PYTHONPATH

PyCharm可以选择不在Run > Edit Configurations中的PYTHONPATH中包含项目根/源根。这可以解决您的问题,但是如果您的import语句依赖于此设置,则可能需要修复项目中的某些import语句。在

相关问题 更多 >