Scrapyd部署在KubeSphere中,并且在运行Scrapy Selenium时出现异常:“扭曲.互联网.错误.React器已安装错误”

de90aj5v  于 2022-11-09  发布在  React
关注(0)|答案(1)|浏览(156)

我在KubeSphere中部署了scrapyd,当我运行scrapyselenium时,我得到了预期结果:

2022-03-16T12:57:15+0000 [Launcher,1832/stderr]     return Crawler(spidercls, self.settings, init_reactor=True)
          File "/usr/local/lib/python3.9/site-packages/scrapy/crawler.py", line 82, in __init__
            default.install()
          File "/usr/local/lib/python3.9/site-packages/twisted/internet/epollreactor.py", line 256, in install
2022-03-16T12:57:15+0000 [Launcher,1832/stderr]     installReactor(p)
          File "/usr/local/lib/python3.9/site-packages/twisted/internet/main.py", line 32, in installReactor
2022-03-16T12:57:15+0000 [Launcher,1832/stderr]     raise error.ReactorAlreadyInstalledError("reactor already installed")
        twisted.internet.error.ReactorAlreadyInstalledError: reactor already installed

我没有单独安装twisted。为什么它报告说它已经存在?

0kjbasz6

0kjbasz61#

如果没有代码和软件包版本,很难猜测会发生什么。如果你的程序曾经工作过,检查你的版本。在最新的2.6版本中有一个issue。你可以把你的版本固定在2.5.1。
如果你正在开发零碎的脚本,你可能想在一个脚本中运行多个蜘蛛。这很容易弄乱管道并得到twisted.internet.error.ReactorAlreadyInstalledError错误。你可以检查this

相关问题