解决新版pycharm debug模式调试代码 报asyncio异步多线程错TypeError: ‘Task‘ object is not callable
·
报错详情
2025-08-15 15:48:19.321 | ERROR | Exception in callback <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\Lib\site-packages\uvicorn\server.py:68> cb=[_run_until_complete_cb() at D:\Python311\Lib\asyncio\base_events.py:181]>()
handle: <Handle <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\Lib\site-packages\uvicorn\server.py:68> cb=[_run_until_complete_cb() at D:\Python311\Lib\asyncio\base_events.py:181]>()>
Traceback (most recent call last):
File "D:\PyCharm\plugins\python-ce\helpers\pydev\pydevd.py", line 2270, in <module>
main()
└ <function main at 0x00000281DFC60220>
File "D:\PyCharm\plugins\python-ce\helpers\pydev\pydevd.py", line 2252, in main
globals = debugger.run(setup['file'], None, None, is_module)
│ │ │ └ False
│ │ └ {'port': 14593, 'vm_type': None, 'client': '127.0.0.1', 'server': False, 'DEBUG_RECORD_SOCKET_READS': False, 'multiproc': Fal...
│ └ <function PyDB.run at 0x00000281DFC5EE80>
└ <__main__.PyDB object at 0x00000281CBDBA9D0>
File "D:\PyCharm\plugins\python-ce\helpers\pydev\pydevd.py", line 1563, in run
return self._exec(is_module, entry_point_fn, module_name, file, globals, locals)
│ │ │ │ │ │ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ │ │ │ │ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ │ │ │ │ └ 'F:\\hey_PycharmProjects\\Company\\llm-app-api\\backend\\main.py'
│ │ │ │ └ None
│ │ │ └ ''
│ │ └ False
│ └ <function PyDB._exec at 0x00000281DFC5EF20>
└ <__main__.PyDB object at 0x00000281CBDBA9D0>
File "D:\PyCharm\plugins\python-ce\helpers\pydev\pydevd.py", line 1570, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
│ │ │ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ │ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ │ └ 'F:\\hey_PycharmProjects\\Company\\llm-app-api\\backend\\main.py'
│ └ <function execfile at 0x00000281DF7EA480>
└ <module '_pydev_bundle.pydev_imports' from 'D:\\PyCharm\\plugins\\python-ce\\helpers\\pydev\\_pydev_bundle\\pydev_imports.py'>
File "D:\PyCharm\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
│ │ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ │ └ {'__name__': '__main__', '__doc__': None, '__package__': '', '__loader__': <_frozen_importlib_external.SourceFileLoader objec...
│ └ 'F:\\hey_PycharmProjects\\Company\\llm-app-api\\backend\\main.py'
└ '#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\nfrom pathlib import Path\n\nimport uvicorn\nfrom fastapi.openapi.docs impor...
File "F:\hey_PycharmProjects\Company\llm-app-api\backend\main.py", line 32, in <module>
server.run()
│ └ <function Server.run at 0x00000281DFE35D00>
└ <uvicorn.server.Server object at 0x00000281ECD216D0>
File "F:\hey_PycharmProjects\Company\company_venv\llm-app-api\Lib\site-packages\uvicorn\server.py", line 66, in run
return asyncio.run(self.serve(sockets=sockets))
│ │ │ │ └ None
│ │ │ └ <function Server.serve at 0x00000281DFE35DA0>
│ │ └ <uvicorn.server.Server object at 0x00000281ECD216D0>
│ └ <function _patch_asyncio.<locals>.run at 0x00000281DFC9ADE0>
└ <module 'asyncio' from 'D:\\Python311\\Lib\\asyncio\\__init__.py'>
File "D:\PyCharm\plugins\python\helpers-pro\pydevd_asyncio\pydevd_nest_asyncio.py", line 138, in run
return loop.run_until_complete(task)
│ │ └ <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\Lib\site-...
│ └ <function BaseEventLoop.run_until_complete at 0x00000281DFBACE00>
└ <_WindowsSelectorEventLoop running=True closed=False debug=False>
File "D:\Python311\Lib\asyncio\base_events.py", line 641, in run_until_complete
self.run_forever()
│ └ <function BaseEventLoop.run_forever at 0x00000281DFBACD60>
└ <_WindowsSelectorEventLoop running=True closed=False debug=False>
File "D:\Python311\Lib\asyncio\base_events.py", line 608, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x00000281DFBAEB60>
└ <_WindowsSelectorEventLoop running=True closed=False debug=False>
File "D:\Python311\Lib\asyncio\base_events.py", line 1936, in _run_once
handle._run()
│ └ <function Handle._run at 0x00000281DFB1F880>
└ <Handle <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\L...
> File "D:\Python311\Lib\asyncio\events.py", line 84, in _run
self._context.run(self._callback, *self._args)
│ │ │ │ │ └ <member '_args' of 'Handle' objects>
│ │ │ │ └ <Handle <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\L...
│ │ │ └ <member '_callback' of 'Handle' objects>
│ │ └ <Handle <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\L...
│ └ <member '_context' of 'Handle' objects>
└ <Handle <Task pending name='Task-1' coro=<Server.serve() running at F:\hey_PycharmProjects\Company\company_venv\llm-app-api\L...
TypeError: 'Task' object is not callable
解决方法
1.(菜单栏help ,查找find)| (快捷键 CTRL+Shift+A)
2.输入Registry
3.找到python.debug.asyncio.repl,取消勾选
官方社区
1.To enable asyncio for the debugger, follow the steps:
2.Open PyCharm
3.Use Shift + Shift (Search Everywhere)
4.In the popup type: and press EnterRegistry
5.Find “Registry” in the list of results and click on it.
6.In the new popup find line and check the respective checkboxpython.debug.asyncio.repl
7.Press Close.
8.Restart the IDE.
9.The asyncio support will be enabled in the debugger.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)