scrapy import itemloaders ModuleNotFoundError:没有名为“itemloaders”的模块

2024-05-23 19:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用2.0版的粗糙项目,但是当我升级到2.4版时,我得到了上面的错误

在下面的init.py文件中,可能会出现故障: \Anaconda3\lib\site packages\scrapy\loader\uem>init.py

在版本2.0中不存在的此导入行上:

import itemloaders

你知道为什么吗


Tags: 文件项目py版本initlibpackages错误
3条回答

正如前面的评论所说,这些都在文档中列出了。 尽管如此,我还是更改了下面的导入语句

from scrapy.loader import ItemLoader

from itemloaders import ItemLoader

它成功了

文档示例中给出了关于项目加载器的信息。您必须从scrapy.loader导入ItemLoader。链接:https://docs.scrapy.org/en/latest/topics/loaders.html

在scrapy 2.3中更改了Itemloader

来自scrapy v.2.3release notes

The base implementation of item loaders has been moved into a separate library, itemloaders, allowing usage from outside Scrapy and a separate release schedule

相关问题 更多 >