KeyError: 'Spider not found:

KeyError: 'Spider not found:

我正在关注 YouTube 视频 https://youtu.be/s4jtkzHhLzY 并已达到 13:45,当时创作者 运行 的蜘蛛。我严格按照教程进行操作,但我的代码拒绝 运行。这是我的实际代码。我也导入了 scrapy。谁能帮我弄清楚为什么 scrap 拒绝承认我的蜘蛛?该文件位于正确的 'spider' 文件中。我很困惑rn。

import scrapy
from scrapy.spiders import Spider
class WhiskeySpider(scrapy.Spider):
   spider_name = 'whiskey'
   start_urls = ['https://www.whiskyshop.com/single-malt-scotch-whisky']

   def parse(self, response):
        for products in response.css('div.product-item-info'):
            yield {
                'name' : products.css('a.product-item-link::text').get(),
                'price' : products.css('span.price::text').get().replace('£',''),
                'link' : products.css('a.product-item-link').attrib['href'],
            }

Photo of my code in VSC

spider_name = 'whiskey' 应该是 name = 'whiskey'

我找到的解决办法是先把spider_name改成name,然后把我的scrapy项目也放到venv文件夹里,这样venv终端就会影响到我的spider。非常感谢@SuperUser 和@Tim Roberts 的帮助。