ToB企服应用市场:ToB评测及商务社交产业平台

标题: 使用scrapy爬虫出错:AttributeError: ‘AsyncioSelectorReactor‘ object [打印本页]

作者: 光之使者    时间: 2024-7-16 03:11
标题: 使用scrapy爬虫出错:AttributeError: ‘AsyncioSelectorReactor‘ object
使用scrapy爬虫框架时出错:
  1. PS D:\Python\Project\爬虫基础\scrapy_01\scrapy_01\spiders> scrapy crawl app
  2. Traceback (most recent call last):
  3.   File "<frozen runpy>", line 88, in _run_code
  4.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Scripts\scrapy.exe\__main__.py", line 7, in <module>
  5.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\cmdline.py", line 161, in execute
  6.     _run_print_help(parser, _run_command, cmd, args, opts)
  7.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\cmdline.py", line 114, in _run_print_help
  8.     func(*a, **kw)
  9.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\cmdline.py", line 169, in _run_command
  10.     cmd.run(args, opts)
  11.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\commands\crawl.py", line 30, in run
  12.     self.crawler_process.start()
  13.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\crawler.py", line 420, in start
  14.     install_shutdown_handlers(self._signal_shutdown)
  15.   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\scrapy\utils\ossignal.py", line 28, in install_shutdown_handlers
  16.     reactor._handleSignals()
  17.     ^^^^^^^^^^^^^^^^^^^^^^
  18. AttributeError: 'AsyncioSelectorReactor' object has no attribute '_handleSignals'
复制代码
根据这篇文章办理问题:python爬虫 - Scrapy>=2.9.0出现 “AttributeError: ‘AsyncioSelectorReactor‘ object has no attribute ‘_hand”_小菜鸟正洋洋的博客-CSDN博客
卸载Twisted的23.8.0版本(当前最新版),安装次新版本22.10.0rc1,就办理问题了。

我特殊喜欢升级各种包,默认每次看到小三角形▲,就像给它升个级,你看我这里面的包都是升级到没有显示三角形▲的了,目前也只有Twisted这个包是可以升级的状态。使用pycharm这个管理包的版本还是非常方便的,卸载就点减号-,安装新的包就点击加号+,想升级,就选中可以升级的包,再点击三角形▲就可以了。升级的时候,一次只能点击一个升级一个包,因为升级一个包后它就自动革新界面了。
Twisted包:GitHub - twisted/twisted: Event-driven networking engine written in Python.
   Twisted是一个基于变乱的互联网应用框架,支持Python 3.6+。它包罗用于许多不同用途的模块,包罗:
  
  Twisted支持所有主要的系统变乱循环-select(所有平台),poll(大多数POSIX平台),epoll(Linux),kqueue(FreeBSD,macOS),IOCP (Windows),以及各种GUI变乱循环(GTK+2/3,Qt,wxWidgets)。第三方反应器可以插入Twisted,并为其他变乱循环提供支持。
  Twisted是一个用Python写的变乱驱动的网络引擎。
   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4