scrapy 在pycharm中调试期间,出现“ModuleNotFoundError”[已关闭]

yzuktlbb  于 2023-11-19  发布在  PyCharm
关注(0)|答案(1)|浏览(180)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

12天前关门了。
Improve this question
enter image description here这是我第一次调试我的代码。虽然pycharm成功地向我推荐了模块的名称,但当我调试代码时,它说模块找不到错误。需要帮助

e5nqia27

e5nqia271#

您将在glassesshop目录中启动runner,因此从its的Angular 来看,只有一个glassesshop包,而不是从eye-glasses项目的Angular 来看的两个包
将PyCharm运行配置更改为在$PROJECT_DIR$目录中启动,然后脚本将为glassesshop/runner.py,当然,也可以将runner.py向上移动一个目录
虽然这不是您所要求的,但您也可以像调试普通Python代码一样调试您的Spider--不涉及所有Scrapy机制--方法是在Spider底部放置一个main并正常运行它;如果您想要更正式的验证,同样的技巧也适用于unittestpytest

class MySpider(Spider):
   def parse(self, response):
      pass

if __name__ == '__main__':
    with open("a-sample-response.html") as fh:
        html = fh.read()
    req = Request(url="https://example.com")
    resp = HtmlResponse(url=req.url, request=req, body=html)
    s = MySpider()
    s.parse(resp)

字符串

相关问题