我有一个使用2.0版的项目,但是当我升级到2.4版时,出现了以上错误。
在下面的init.py文件中似乎失败了: \ Anaconda3 \ lib \ site-packages \ scrapy \ loader_ init _。py
在此导入行上,该行在2.0版中不存在:
import itemloaders
有什么想法吗?
答案 0 :(得分:2)
Itemloader在scrapy 2.3中更改
从scrapy v.2.3 release notes:
项目加载器的基本实现已移至单独的位置 库itemloaders,允许外部Scrapy和 单独的发布时间表
答案 1 :(得分:0)
在有关项目加载器的文档示例中给出了该信息。您必须从scrapy.loader导入ItemLoader。链接:https://docs.scrapy.org/en/latest/topics/loaders.html
答案 2 :(得分:0)
正如前面的评论所说,这一切都在文档中列出。 话虽如此,我更改了以下导入语句
from scrapy.loader import ItemLoader
到
from itemloaders import ItemLoader
它奏效了。