当前位置: 首页 > news >正文

关于scrapy在pycharm中run可以运行,但是debug不行的问题

关于scrapy在pycharm中run模式可以运行,但是debug模式不行的问题

文章目录

  • 关于scrapy在pycharm中run模式可以运行,但是debug模式不行的问题
      • 查了下原因

点击run就可以运行,但是debug就是运行不了

一点击debug就报这个错,也不知道啥原因
报错:

[asyncio] ERROR: Exception in callback <Task pending name='Task-1' coro=<ExecutionEngine.open_spider() running at E:\code\top_baidu_crawl\venv\Lib\site-packages\scrapy\core\engine.py:406> cb=[Deferred.fromFuture.<locals>.adapt() at E:\code\top_baidu_crawl\venv\Lib\site-packages\twisted\internet\defer.py:1251]>()
handle: <Handle <Task pending name='Task-1' coro=<ExecutionEngine.open_spider() running at E:\code\top_baidu_crawl\venv\Lib\site-packages\scrapy\core\engine.py:406> cb=[Deferred.fromFuture.<locals>.adapt() at E:\code\top_baidu_crawl\venv\Lib\site-packages\twisted\internet\defer.py:1251]>()>
Traceback (most recent call last):File "D:\python3.12.1\Lib\asyncio\events.py", line 88, in _runself._context.run(self._callback, *self._args)
TypeError: 'Task' object is not callable

解决方案
双击shift——搜索registry——找到 python.debug.asyncio.repl——取消勾选——保存

这个勾选去掉,就可以正常debug了,
在这里插入图片描述

查了下原因

在 PyCharm 中,python.debug.asyncio.repl 是一个 注册表选项(Registry Key),用于控制调试器在处理 异步代码(asyncio) 时的行为,特别是与 调试控制台(Debug Console) 的交互相关。其核心作用如下:

功能说明
启用异步 REPL 支持:

当设置为 True 时,PyCharm 的调试控制台会支持异步交互模式。

你可以在调试过程中直接在控制台中输入await表达式(如 await some_async_function()),并立即执行异步代码。

若未启用(默认值),调试控制台可能无法直接执行 await 命令,导致异步代码调试受阻。

解决异步调试问题:

在调试异步代码时(如使用 asyncio、async/await),部分 PyCharm 版本可能存在控制台交互的兼容性问题。

启用此选项可强制调试器适配异步环境,避免出现 RuntimeError: This event loop is already running 等错误。

相关文章:

  • 【Kubernetes】ubuntu20.04通过kubeadm + Docker安装k8s
  • 上传图片转成3D VR效果 / 用photo-sphere-viewer实现图片VR效果
  • uni-app 安卓消失的字符去哪里了?maxLength失效了!
  • WPF中自定义消息弹窗
  • 每日算法刷题计划Day17 5.29:leetcode复习滑动窗口+二分搜索5道题+二分答案1道题,用时1h20min
  • Java开发经验——阿里巴巴编码规范实践解析8
  • 无人机桥梁3D建模的拍摄频率
  • Transformer《Attention is all you need》
  • 美化显示GDB调试的数据结构
  • 在ROS2(humble)+Gazebo+rqt下,实时显示仿真无人机的相机图像
  • 无人机报警器探测模块技术解析!
  • Spring框架学习day1--基础概念
  • HackMyVM-Dejavu
  • uniapp 实现腾讯云 IM 消息已读回执
  • 基于大模型的颈椎病全周期预测与治疗方案研究报告
  • 代码随想录算法训练营第60期第五十一天打卡
  • 代理模式核心概念
  • Python模块中__all__变量失效问题深度解析
  • Java Vritual Machine
  • $3 #12阶段三小结Java se
  • 徐州手机网站建设/百度权重3的网站值多少
  • 域名被劫持最佳处理办法/seo推广公司招商
  • 建设网站是什么模式/百度开户资质
  • dw cs6asp.net网站建设/友情链接翻译
  • 十大不充钱的手游/福州seo代理商
  • 中国建设网建设通官方网站/各网站收录